Ciao!
Ho bisogno che i campi nome e cognome di un form contengano solo caratteri alfabetici.
Qualcuno può aiutarmi?
Grazie!![]()
Ciao!
Ho bisogno che i campi nome e cognome di un form contengano solo caratteri alfabetici.
Qualcuno può aiutarmi?
Grazie!![]()
Se il form è fatto cosi:
Lo script js è:codice:<form> <input type="text" name="nome" /> <input type="text" name="cognome" /> <input type="submit" value="nome" onclick="return controlla(this.form)" /> </form>
codice:function controlla(obj){ filtro=/^[a-zA-Z]+$/; if(!filtro.test(obj.nome.value)){ alert('Nome non corretto'); return false;} if(!filtro.test(obj.cognome.value)){ alert('Cognome non corretto'); return false;} return true;}![]()
allora ho provato e riprovato quello che mi hai suggerito ma nn mi funziona...
scrivo qui quello che ho fatto:
<form>
<input name="nomef" type="text" id="nomef" >
<input name="cognomef" type="text" id="cognomef">
<input type="submit" name="memorizza" value="Memorizza" onClick"return controllo2(obj)">
</form>
<SCRIPT language="JScript">
function controllo2(evt)
{
if (document.form1.nomef.value=="" )
{
alert ("Inserisci il tuo nome!");
return false;
}
if(document.form1.cognomef.value=="")
{
alert ("Inserisci il tuo cognome!");
return false;
}
filtro=/^[a-zA-Z]+$/;
if(!filtro.test(obj.nome.value))
{
alert('Nome non corretto');
return false;
}
if(!filtro.test(obj.cognome.value))
{
alert('Cognome non corretto');
return false;
}
return true;
}
</SCRIPT>
ci sono una marea di errori.....![]()
![]()
manca = dopo onclick, e obj che cos'è????onClick"return controllo2(obj)"![]()
non puoi utilizzare document.form1, se non definisci form1:
--> <form name="form1">
la seconda parte dello script cmq fa riferimento ad un oggeto obj (che dovrebbe essere il form) che non esiste nella funzione...![]()
cmq il controllo con il filtro.test(stringa), verifica anche che il campo non sia nullo...
![]()
Grazie mille!!!!!
ora funziona tutto!!!!!!!!!!!