<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