Salve a tutti, ho un problema con un pattern che ho cercato di scrivere.Allego il codice:
codice:
<SCRIPT language="javascript">
<!--
function Modulo()
{
var pass=document.modulo.password.value;
var email=document.modulo.email.value;
var email_reg_exp=/^[a-zA-Z0-9\.\_\-]+@[a-zA-Z0-9\.\-]+\.[a-zA-Z][2,4]$/;
var pwd_reg_exp=/^[a-zA-Z0-9\.\_\-]{2,4}$/;
//controllo email
if(!email_reg_exp(email) || (email=="") || (email=="undefined"))
{
alert("Errore mail non valida! Si prega di inserire la mail corretta!");
document.modulo.email.focus;
return false;
}
//controllo pwd
if(!pwd_reg_exp(pass) || (password=="") || (password="undefined"))
{
alert("Errore pwd non valida! Si prega di inserire la passphrase corretta!");
document.modulo.password.focus;
return false;
}
}
-->
</script>
In pratica questo script dovrebbe controllare l'immissione corretta o nulla del testo in un input box e in caso di eventuali errori dare un alert di errore. Solo che non capisco come mai sia email_reg_exp che pwd_reg_exp mi sono segnalati come errori in quanto non sono funzioni. Questo codice me lo diede il mio professore a scuola e sembrava che tutto funzionasse. Dove sbaglio? Grazie in anticipo per le risposte!=)