function controllo_mail(indirizzo)Originariamente inviato da GiorgyDinamico
non funzionaio ho questo codice:
function verifica(){
var email = document.getElementById('email').value;
var password = document.getElementById('password').value;
//Controllo se i campi vengono inseriti;
if(email=="" || password==""){
$('stampa').innerHTML="Tutti i campi sono obbligatori.";
}else{
var req = new Request.JSON({url:'login', onComplete: function(j){
//$('stampa').innerHTML=j.messaggio;
}})
req.get({'email':email,'password'assword});
history.back().close();
}
}
come metto il controllo all'email? col codice che mi hai dato te non va, ovviamente nel submit chiamo la funzione verifica
{
if (window.RegExp)
{
var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
var regnv = new RegExp(nonvalido);
var regv = new RegExp(valido);
if (!regnv.test(indirizzo) && regv.test(indirizzo))
return true;
return false;
}
else
{
if(indirizzo.indexOf("@") >= 0)
return true;
return false;
}
}
<form action="#" method="post" name="principale" id="principale">
<input type="text" name="mail" id="mail" title='obbligatorio' onblur="if (controllo_mail(this.value)==false){alert('mail errata');};" />
</form>
ecco qua, esempio pronto e funzionante
ciao