Wednesday, August 26, 2009

Email




<
input type="text"
id="txtEmail" style="color: red">name
="txtEmail" style="color: red">onblur="javascript:eMailCheck(this,event)"> namespace="" ns="urn:schemas-microsoft-com:office:office" prefix="o" ?>



Function
echeck is used to verify if the given value is
a possible valid email address.




This style="color: blue">function thus simply makes sure the email address has
one (@), atleast one (.).




It also
makes sure that there are no spaces, extra '@'s
or a (.) just before or after the @.




It also
makes sure that there is atleast one (.) after the @.




function

eMailCheck(object,e)



style="mso-spacerun: yes"> {



style="mso-spacerun: yes">       
var
str=object.value;



style="mso-spacerun: yes">       
if
(str!="")



style="mso-spacerun: yes">        {



style="mso-tab-count: 2">           
var
at="@"



style="mso-tab-count: 2">           
var
dot="."



style="mso-tab-count: 2">           
var
lat=str.indexOf(at)



style="mso-tab-count: 2">           
var
lstr=str.length



style="mso-tab-count: 2">           
var
ldot=str.indexOf(dot)



style="mso-tab-count: 2">           
if
(str.indexOf(at)==-1)



style="mso-tab-count: 2">            {



style="mso-tab-count: 2">           
    
//alert("Invalid E-mail ID")



style="mso-tab-count: 2">           
    
CursorFocusSelect(object);



style="mso-tab-count: 2">           
    
ShowMessage(object,"Invalid
E-mail ID"
,"RED");



style="mso-tab-count: 2">           
 
  
return
false



style="mso-tab-count: 2">            }



style="mso-tab-count: 2">           
else



style="mso-tab-count: 1">     
   
{



style="mso-tab-count: 1">     
       
ClearMessage(object);



style="mso-tab-count: 1">     
   
}




 



style="mso-tab-count: 2">           
if
(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)



style="mso-tab-count: 2">            {



style="mso-tab-count: 2">           
  
// alert("Invalid E-mail ID")



style="mso-tab-count: 2">           
  
CursorFocusSelect(object);



style="mso-tab-count: 2">           
  
ShowMessage(object,"Invalid E-mail
ID"
,"RED");



style="mso-tab-count: 2">           
  
return
false



style="mso-tab-count: 2">            }



style="mso-tab-count: 2">           
else



style="mso-tab-count: 1">     
   
{



style="mso-tab-count: 1">     
       
ClearMessage(object);



style="mso-tab-count: 1">     
   
}




 



style="mso-tab-count: 2">           
if
(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)



style="mso-tab-count: 2">            {



style="mso-tab-count: 2">           
   
//alert("Invalid E-mail ID")



style="mso-tab-count: 2">           
   
CursorFocusSelect(object);



style="mso-tab-count: 2">           
   
ShowMessage(object,"Invalid E-mail
ID"
,"RED");



style="mso-tab-count: 2">           
   
return
false



style="mso-tab-count: 2">            }



style="mso-tab-count: 2">           
else



style="mso-tab-count: 1">     
   
{



style="mso-tab-count: 1">     
       
ClearMessage(object);



style="mso-tab-count: 1">     
   
}




 



style="mso-tab-count: 2">           
 
if (str.indexOf(at,(lat+1))!=-1)



style="mso-tab-count: 2">           
 
{



style="mso-tab-count: 2">           
   
//alert("Invalid E-mail ID")



style="mso-tab-count: 2">           
   
CursorFocusSelect(object);



style="mso-tab-count: 2">           
   
ShowMessage(object,"Invalid E-mail
ID"
,"RED");



style="mso-tab-count: 2">           
   
return
false



style="mso-tab-count: 2">           
 
}



style="mso-spacerun: yes">        
else



style="mso-tab-count: 1">     
    
{



style="mso-tab-count: 1">     
       
ClearMessage(object);



style="mso-tab-count: 1">     
    
}



style="mso-tab-count: 1">     
    





style="mso-tab-count: 2">           
 
if (str.substring(lat-1,lat)==dot
|| str.substring(lat+1,lat+2)==dot)



style="mso-tab-count: 2">           
 
{



style="mso-tab-count: 2">           
   
//alert("Invalid E-mail ID")



style="mso-tab-count: 2">           
   
CursorFocusSelect(object);



style="mso-tab-count: 2">           
   
ShowMessage(object,"Invalid E-mail
ID"
,"RED");



style="mso-tab-count: 2">           
   
return
false



style="mso-tab-count: 2">           
 
}



style="mso-spacerun: yes">        
else



style="mso-tab-count: 1">     
    
{



style="mso-tab-count: 1">     
       
ClearMessage(object);



style="mso-tab-count: 1">     
    
}



style="mso-tab-count: 1">     
    





style="mso-tab-count: 2">           
 
if (str.indexOf(dot,(lat+2))==-1)



style="mso-tab-count: 2">           
 
{



style="mso-tab-count: 2">           
   
//alert("Invalid E-mail ID")



style="mso-tab-count: 2">           
   
CursorFocusSelect(object);



style="mso-tab-count: 2">           
   
ShowMessage(object,"Invalid E-mail
ID"
,"RED");



style="mso-tab-count: 2">           
   
return
false



style="mso-tab-count: 2">           
 
}



style="mso-tab-count: 2">           
 
else



style="mso-tab-count: 1">     
    
{



style="mso-tab-count: 1">     
       
ClearMessage(object);



style="mso-tab-count: 1">     
    
}



style="mso-tab-count: 1">     
 



style="mso-tab-count: 2">           
 
if (str.indexOf("
"
)!=-1)



style="mso-tab-count: 2">           
 
{



style="mso-tab-count: 2">           
   
//alert("Invalid E-mail ID")



style="mso-tab-count: 2">           
   
CursorFocusSelect(object);



style="mso-tab-count: 2">           
   
ShowMessage(object,"Invalid E-mail
ID"
,"RED");



style="mso-tab-count: 2">           
   
return
false



style="mso-tab-count: 2">           
 
}



style="mso-tab-count: 2">           
 
else



style="mso-tab-count: 1">     
    
{



style="mso-tab-count: 1">     
       
ClearMessage(object);



style="mso-tab-count: 1">     
    
}



style="mso-tab-count: 2">            }



style="mso-tab-count: 2">           
return
true  
                     





style="mso-tab-count: 1">      }


No comments:

Post a Comment