www.webdeveloper.com
Results 1 to 2 of 2

Thread: Help in form validation

Hybrid View

  1. #1
    Join Date
    May 2012
    Posts
    1

    Help in form validation

    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>

  2. #2
    Join Date
    May 2006
    Location
    Somewhere behind your screen
    Posts
    1,656
    wrong letter case at this line:

    Code:
    if (Cpz==null || CPz=="")

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles