devo valida una serie di input da form web oltre ai soliti controlli lato client e server ho necessità di validare:
- che una stringa sia composta da solo caratteri numerici ([^0-9], questa era facile)
- che una stringa sia composta da solo caratteri alfanumerici ([^0-9a-zA-Z])
- che in una stringa non siano presenti caratteri speciali a parte l'underscore, spazio e punto (^a-zA-Z0-9\\s.\\x5f)
Ho creato un metodo a cui passo volta per volta campo da validare, regular expression (che definisce il pattern di caratteri vietati) e lunghezza max consentita.
Bhe i miei pattern non funzionano, li ho validati quiCodice PHP:
pattern = Pattern.compile(regexp);
matcher = pattern.matcher(stringaInput);
boolean b = matcher.find();
if(!b && stringaInput.trim().length() <= lengthRequired)
stringaValidata=stringaInput;
qualcuno sa darmi una mano?