purtroppo risolto un problema ne è saltato fuori un altro.
preciso che chiedo dopo averci sbattuto la testa, aver letto a dx e a sx!![]()
come faccio a convalidare una stringa che contenga solo lettere minuscole, maiuscole, lo spazio e che abbia una lunghezza compresa tra 1 e 50?
vi elenco anche i miei tentativi fallimentari purtroppo![]()
così restituisce TRUE quando la stringa contiene almeno una tra a-z, A-Z, "spazio". ma giustamente mi restituisce TRUE anche se la stringa contiene altri simboli e non va bene.
così invece funziona perché se trova un simbolo incriminato restituisce TRUE e la verifica fallisce.Codice PHP:
ereg('[a-zA-Z ]', $nome)
il problema sta nella verifica della lunghezza della stringa perché se metto {1,50} alla fine giustamente verifica che i caratteri incriminati (numeri e punteggiatura) siano tra 1 e 50 sbagliandomi la verifica. so che potrei usare un banale strlen() ma ho fatto 30...facciamo 31Codice PHP:
ereg('[^a-zA-Z ]', $nome)
![]()
grazie