ciao a tutti...
da come si deduce dal titolo,ho un problema con le espressioni regolari...
dato un form,faccio un controllo su alcuni campi richiamando la stessa funzione,che posto di seguito.
function CtrVuoti(WhatCtr,campo)
{
//dove WhatCtr x esempio = document.nomeform.nomecampo;
//campo = il nome del campo da controllare
var field = WhatCtr.value;
Filtro = /^[a-zA-Z0-9]+$/;
if(field=="")
{
alert('Il campo '+campo+' deve essere obbligatorio');
WhatCtr.focus();
return false;
}
else
if(!Filtro.test(field))
{
alert('Il campo '+campo+' non può essere vuoto');
WhatCtr.focus();
return false;
}
else
return true;
}
//in poke parole,io vorrei controllare che:
1) il campo nn sia vuoto;
2) non ci siano un campo pieno di spazi tipo " ";
3) poter inserire nello stesso campo + parole,o meglio:
ex: ciao a tutti;
mentre cosi,se non scrivo ciaoatutti, mi da errore...
sxo di essere stato kiaro e soprattutto ke qualcuno possa aiutarmi...
ciao

Rispondi quotando