can some1 tell me what is wrong with this? I'm going insane.. never liked JS..
Code:<html> <head> <title>Form pa associacao</title> <script type="text/javascript"> function validateForm() { var nomez=document.forms["input"]["nome"].value; if (nomez==null || nomez=="") { alert("Por favor preencha o seu nome..."); return false; } var moradaz=document.forms["input"]["morada"].value; if (moradaz==null || moradaz=="") { alert("Por favor preencha a sua morada..."); return false; } var CPz=document.forms["input"]["CP"].value; if (Cpz==null || CPz=="") { alert("Por favor preencha o seu Código Postal..."); return false; } var localidadez=document.forms["input"]["localidade"].value; if (localidadez==null || localidadez=="") { alert("Por favor preencha a sua morada..."); return false; } var BIz=document.forms["input"]["BI"].value; if (BIz==null || BIz=="") { alert("Por favor preencha o seu BI..."); } var NIFz=document.forms["input"]["NIF"].value; if (NIFz==null || NIFz=="") { alert("Por favor preencha o seu NIF..."); return false; } var mailz=document.forms["input"]["mail"].value; if (mailz==null || mailz=="") { alert("Por favor preencha o seu email..."); return false; } var contactoz=document.forms["input"]["contacto"].value; if (contactoz==null || contactoz=="") { alert("Por favor preencha o seu contacto..."); return false; } var maily=document.forms["input"]["mail"].value; var atpos=maily.indexOf("@"); var dotpos=maily.lastIndexOf("."); if (atpos<1 || dotpos<atpos+2 || dotpos+2>=maily.length) { alert("Por favor preencha com um endereço de email valido..."); return false; } var BIy=document.forms["input"]["BI"].value; if (BIy.length>9) { alert("O BI tem de ter 9 digitos."); return false; } if (BIy.length<9) { alert("O BI tem de ter 9 digitos."); return false; } var NIFy=document.forms["input"]["NIF"].value; if (NIFy.length>9) { alert("O NIF tem de ter 9 digitos."); return false; } if (NIFy.length<9) { alert("O NIF tem de ter 9 digitos."); return false; } var contactoy=document.forms["input"]["contacto"].value; if (contactoy.length>9) { alert("O nº de telefone tem de ter 9 digitos."); return false; } if (contactoy.length<9) { alert("O nº de telefone tem de ter 9 digitos."); return false; } } </script> </head> <body> <form name="input" action="insertdb.php" onsubmit="return validateForm();" method="post"> Nome: <input id="nome" type="text" name="nome" /> </br> Morada: <input id="morada" type="text" name="morada" /> </br> Codigo Postal: <input id="CP" type="text" name="CP" /> </br> Localidade: <input id="localidade" type="text" name="localidade" /> </br> Nº BI / CC: <input id="BI" type="text" name="BI" /> </br> Nº NIF: <input id="NIF" type="text" name="NIF" /> </br> E-Mail: <input id="mail" type="text" name="mail" /> </br> Contacto: <input id="contacto" type="text" name="contacto" /> </br> <input type="submit" value="Submit" /> </form> </body> </html>


Reply With Quote
Bookmarks