Ciao ho questo script:
var strIllegalChars = /[\(\)\<\>\,\;\:\\\/\*\-\+\=\"\[\]]/;
var strLettere = /qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVB NM]/;
var strNumeri = /1234567890/;
function controltel(form) {
Ctrl = form.telefono;
if (Ctrl.value == "" || Ctrl.value.length < 4 || Ctrl.value.match(strLettere) || Ctrl.value.match(strIllegalChars) ) {
validatePrompt (Ctrl, "Non hai inserito il numero di telefono o non č inserito correttamente.");
return false;
}
return true;
}
function validatePrompt (Ctrl, PromptStr) {
alert (PromptStr)
return false;
}
--------------------------------------------------------------------------------------
Il controllo sulla stringa minore di 4 char va bene, come quello su strillegalchars ma quello sulle lettere non va. Cosa sbaglio?
Grazie