Dovrei validare una textbox in modo che al suo interno ci siano solo caratteri alfabetici ( minimo 2 ) e spazi, null'altro.
Ho costruito una regex ma non mi pare vada un granché, anzi non va affatto.
Praticamente:
Ecco la regex: /^[a-zA-Zàèéìòù]{2,256} */g in pratica tutti i caratteri alfabetici compresi: spazio e accentate, ma non altri caratteri, compresi i numeri; il tutto ripetuto da 2 a 256 volte.
Il test avviene al solito con
dove value è la stringa passata dalla textbox e regex è la regex si cui prima.
Uso jquery dato che tutta la pagina lo usa.
Ho costruito una regex ma non mi pare vada un granché, anzi non va affatto.
Praticamente:
- quando valido la textbox vuota, non passa ( giusto )
- quando valido con un solo carattere, non passa ( giusto )
- quando valido uno o due numeri iniziali non passa ( giusto )
- quando valido con due spazi iniziali non passa ( giusto )
- quando valido "marc0", passa ( errato )
- quando valido "marco grazia", passa ( errato )
Ecco la regex: /^[a-zA-Zàèéìòù]{2,256} */g in pratica tutti i caratteri alfabetici compresi: spazio e accentate, ma non altri caratteri, compresi i numeri; il tutto ripetuto da 2 a 256 volte.
Il test avviene al solito con
Codice:
regex.test( value )
Codice:
value = $( '#nome' ).val();