Validation Of E-Mail Using javascript

Discussion in 'JavaScript and AJAX' started by angad_aks, Feb 15, 2011.

  1. angad_aks

    angad_aks Banned

    Joined:
    Feb 15, 2011
    Messages:
    15
    Likes Received:
    0
    Trophy Points:
    0
    Code:
    <html><head>
    <script language = "Javascript">
    function echeck(str) {
    
    		var at="@"
    		var dot="."
    		var lat=str.indexOf(at)
    		var lstr=str.length
    		var ldot=str.indexOf(dot)
    		if (str.indexOf(at)==-1)
    		{
    		   alert("Invalid E-mail ID")
    		   return false
    		}
    
    		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
    		{
    		   alert("Invalid E-mail ID")
    		   return false
    		}
    
    		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
    		{
    		    alert("Invalid E-mail ID")
    		    return false
    		}
    
    		 if (str.indexOf(at,(lat+1))!=-1)
    		{
    		    alert("Invalid E-mail ID")
    		    return false
    		}
    
    		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
    		{
    		    alert("Invalid E-mail ID")
    		    return false
    		}
    
    		 if (str.indexOf(dot,(lat+2))==-1)
    		{
    		    alert("Invalid E-mail ID")
    		    return false
    		 }
    		
    		 if (str.indexOf(" ")!=-1)
    		{
    		    alert("Invalid E-mail ID")
    		    return false
    		}
    
     		 return true					
    	}
    
    function ValidateForm(){
    	var emailID=document.frmSample.txtEmail
    	
    	if ((emailID.value==null)||(emailID.value=="")){
    		alert("Please Enter your Email ID")
    		emailID.focus()
    		return false
    	}
    	if (echeck(emailID.value)==false){
    		emailID.value=""
    		emailID.focus()
    		return false
    	}
    	return true
     }
    </script>
    </head>
    <body>
    
    <form name="frmSample" method="post" action="#" onSubmit="return ValidateForm()">
                    <p>Enter an Email Address : 
                      <input type="text" name="txtEmail">
                    </p>
                    <p> 
                      <input type="submit" name="Submit" value="Submit">
                    </p>
                  </form>
    </body>
    </html>
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice