Wednesday, August 26, 2009

Zip Code XXXXX or XXXXX-XXXX (12345 or 12345-6789)




<
input name="txtZipCode"
type="text" style="color: red">id
="txtZipCode" style="color: red">maxlength="10"
title="XXXXX-XXXX where X
is Number"



style="mso-spacerun: yes">               
                       
onblur="javascript:CheckZipCode5(this,event,'-');"
onkeyup="AutoZipCodeFormat5(this,event,'-');"
/>




function

AutoZipCodeFormat5(object,e,Seperater)//onkeyup



{



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



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



style="mso-spacerun: yes">    var
allowChar=Numbers+Seperater;



style="mso-spacerun: yes">    for
(i=0; i<ValLen; i++)



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



style="mso-spacerun: yes">      if((allowChar.indexOf(Val.charAt(i))
== -1))



style="mso-spacerun: yes">     
{



style="mso-spacerun: yes">     
  object.value=Val.substring(0,i);



style="mso-spacerun: yes">     
  break;



style="mso-spacerun: yes">     
}



style="mso-spacerun: yes">      if(( style="color: #a31515">"012346789".indexOf(i)>-1)&&(Val.charAt(i)==Seperater))



style="mso-spacerun: yes">      {



style="mso-spacerun: yes">     
  object.value=Val.substring(0,i);



style="mso-spacerun: yes">     
  break;



style="mso-spacerun: yes">      }



style="mso-spacerun: yes">    }



style="mso-spacerun: yes">   if(object.value.length==6)



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



style="mso-tab-count: 1">     
  
if(Val.charAt(5)!='-')



style="mso-tab-count: 1">     
  
object.value=Val.substring(0,5)+Seperater+Val.charAt(5);



style="mso-spacerun: yes">    }



style="mso-spacerun: yes"> }




 




function

CheckZipCode5(object,e,Seperater)//onblur



{



style="mso-spacerun: yes">    var
zipCodeLength=10;//XXXXX-XXXX where X is Number



style="mso-spacerun: yes">    if(object.value!= style="color: #a31515">"")



style="mso-spacerun: yes">    {



style="mso-tab-count: 1">     
 
var validformat5=/^\d{5}$/
//Basic check for format validity



style="mso-spacerun: yes">      if
(validformat5.test(object.value))



style="mso-spacerun: yes">        {



style="mso-spacerun: yes">            returnval= style="color: blue">true;



style="mso-spacerun: yes">        }



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



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



style="mso-spacerun: yes">       
var
validformat=/^\d{5}\-\d{4}$/ //Basic check for
format validity



style="mso-spacerun: yes">       
var
returnval=false



style="mso-spacerun: yes">      
if
(!validformat.test(object.value))



style="mso-spacerun: yes">        {



style="mso-spacerun: yes">            returnval= style="color: blue">false;



style="mso-spacerun: yes">        }



style="mso-spacerun: yes">       
else



style="mso-spacerun: yes">        {




style="mso-spacerun: yes">          
if
(object.value.length==zipCodeLength)



style="mso-spacerun: yes">           {



style="mso-spacerun: yes">            style="color: blue">var allowChar=Numbers+Seperater;



style="mso-spacerun: yes">    
       
for (i=0;
i<zipCodeLength; i++)



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



style="mso-spacerun: yes">               
if((allowChar.indexOf(object.value.charAt(i))
== -1))



style="mso-spacerun: yes">     
        {



style="mso-spacerun: yes">     
            style="color: green">//object.value=Val.substring(0,i);



style="mso-spacerun: yes">     
           
returnval=false;



style="mso-spacerun: yes">     
           
break;



style="mso-spacerun: yes">     
     
 
}



style="mso-spacerun: yes">               
if(("012346789".indexOf(i)>-1)&&(object.value.charAt(i)==Seperater))



style="mso-spacerun: yes">               
{



style="mso-spacerun: yes">     
           
//object.value=Val.substring(0,i);



style="mso-spacerun: yes">     
           
returnval=false;



style="mso-spacerun: yes">     
           
break;



style="mso-spacerun: yes">               
}



style="mso-spacerun: yes">               
returnval=true



style="mso-spacerun: yes">            }



style="mso-spacerun: yes">           }



style="mso-spacerun: yes">          
else



style="mso-spacerun: yes">           {



style="mso-spacerun: yes">             
returnval=false;



style="mso-spacerun: yes">           }



style="mso-spacerun: yes">        }



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



style="mso-spacerun: yes">       
if
(returnval==false)



style="mso-spacerun: yes">        {



style="mso-spacerun: yes">            style="color: green">//alert("Invalid Zip Code");



style="mso-spacerun: yes">            CursorFocusSelect(object);



style="mso-spacerun: yes">            ShowMessage(object, style="color: #a31515">"Invalid Zip Code","RED");



style="mso-spacerun: yes">        }



style="mso-spacerun: yes">       
else



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



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



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



style="mso-spacerun: yes">    }



style="mso-spacerun: yes">    else



style="mso-spacerun: yes">    {



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



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



} style="mso-bidi-font-size: 10.0pt">


No comments:

Post a Comment