Qualcuno può dirmi uno script java per controllare che nel
campo e-mail di un form un utente scriva email@email.qualcosa e non email oppure email@ o anche email@email. ? Io avevo scritto questo :
function validEmail(email)
{
invalidChars=" ;/:,"
if(email=="")
{
return false
}
for(i=0;i<invalidChars.legth;i++)
{
badChar=invalidChars.charAt[i]
if(email.indexOf(badChar,0)>-1)
{
return false
}
}
activePos=email.indexOf("@",1)
if(activePos==-1)
{
return false
}
if(email.indexOf("@",atPos+1)>-1)
{
return false
}
periodPos=mail.indexOf(".",atPos)
if(periodPos==-1)
{
return false
}
if(periodPos+3>email.length)
{
return false
}
contatore=0
for(i=0;i<email.length;i++)
{
badChar="@"
if(email.indexOf(badChar,0)>-1)
{
contatore++
}
}
if(contatore>1)
{
return false
}
return true
}
function isNum(passedVal)
{
if(passedVal=="")
{
return false
}
for(i=0;i<passedVal.length;i++)
{
if(passedVal.charAt(i)<"0")
{
return false
}
if(passedVal.charAt(i)>"9")
{
return false
}
}
return true
}
Ma mi dà errore :master:

Rispondi quotando