Wednesday, August 26, 2009

Social Security Number XXX-XX-XXXX (123-45-6789)




<
input name="txtSSNumber"
type="text" style="color: red">maxlength
="11"
id
="txtSSNumber" onkeydown style="color: blue">="javascript:SsnDOWN(this,event);" prefix="o" ?>



style="mso-spacerun: yes">               
 
           
         
onkeyup style="color: blue">="javascript:SsnUP(this,event);"
onblur
="javascript:ValidSSNumberLength(this,event)"
/>




 




var

maxSSNLength = 11;




function

SsnUP(object,e)//onkeyup



{




style="mso-tab-count: 1">      if(e)



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




style="mso-tab-count: 3">               
 
e = e




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



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




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



style="mso-tab-count: 3">               
 
e = window.event




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




style="mso-tab-count: 1">      var
KeyCode =getKeyCode(e);




 



style="mso-tab-count: 1">      ParseForNumber1(object,e)



style="mso-tab-count: 1">      if(KeyCode
>= 48)



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



style="mso-tab-count: 3">               
 
ValidateSsnUP(object)



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



}




 




function

SsnDOWN(object,e)//onkeydown



{




style="mso-tab-count: 1">      if(e)



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




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




style="mso-spacerun: yes">    }



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



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



style="mso-tab-count: 1">     
 
e = window.event




style="mso-spacerun: yes">    }




style="mso-spacerun: yes">   var
KeyCode = getKeyCode(e)



style="mso-spacerun: yes">   ParseForNumber2(object,e)



style="mso-spacerun: yes"> }





 




function

ValidSSNumberLength(object,event)//onblur



style="mso-spacerun: yes"> {



style="mso-tab-count: 1">     
 
var valueLen = object.value.length;




style="mso-tab-count: 1">      if((valueLen!=0)&&(valueLen!=maxSSNLength))



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



style="mso-tab-count: 1">     
   
//alert("Invalid Serial Number");



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



style="mso-tab-count: 1">     
   
ShowMessage(object,"Invalid Social
Security Number"
,"RED");



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



style="mso-tab-count: 1">     
 
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"> 




function

ValidateSsnUP(object)



{




style="mso-tab-count: 1">      var
p = phonevalue1



style="mso-tab-count: 1">      p = p.replace(/[^\d]*/gi, style="color: #a31515">"")



style="mso-tab-count: 1">      if
(p.length < 3)




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



style="mso-tab-count: 3">               
 
object.value=p



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



style="mso-tab-count: 1">      else
if(p.length==3)



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



style="mso-tab-count: 3">               
 
pp=p;



style="mso-tab-count: 3">               
 
d5=p.indexOf('-')



style="mso-tab-count: 3">               
 
if(d5==-1)



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



style="mso-tab-count: 5">               
             
pp=pp+"-";



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



style="mso-tab-count: 3">               
 
object.value = pp;



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



style="mso-tab-count: 1">      else
if(p.length>3 && p.length < 5)



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



style="mso-tab-count: 3">               
 
//p ="(" + p;




style="mso-tab-count: 3">               
 
l30=p.length;



style="mso-tab-count: 3">               
 
p30=p.substring(0,3);



style="mso-tab-count: 3">               
 
p30=p30+"-"



style="mso-tab-count: 3">               
 
p31=p.substring(3,l30);



style="mso-tab-count: 3">               
 
pp=p30+p31;



style="mso-tab-count: 3">               
 
object.value = pp;




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



style="mso-tab-count: 1">      else
if(p.length >= 5)



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



style="mso-tab-count: 3">               
 
//p ="(" + p;




style="mso-tab-count: 3">               
 
l30=p.length;



style="mso-tab-count: 3">               
 
p30=p.substring(0,3);



style="mso-tab-count: 3">               
 
p30=p30+"-"



style="mso-tab-count: 3">               
 
p31=p.substring(3,l30);



style="mso-tab-count: 3">               
 
pp=p30+p31;



style="mso-tab-count: 3">               
 
l40 = pp.length;



style="mso-tab-count: 3">               
 
p40 = pp.substring(0,6);



style="mso-tab-count: 3">               
 
p40 = p40 + "-"



style="mso-tab-count: 3">               
 
p41 = pp.substring(6,l40);



style="mso-tab-count: 3">               
 
ppp = p40 + p41;



style="mso-tab-count: 3">               
 
object.value = ppp.substring(0, maxSSNLength);



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



style="mso-tab-count: 1">      GetCursorPosition()



style="mso-tab-count: 1">      if(cursorposition
>= 0)



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



style="mso-tab-count: 3">               
 
if (cursorposition == 0)




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



style="mso-tab-count: 5">               
             
cursorposition = 2



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



style="mso-tab-count: 3">               
 
else if
(cursorposition <= 2)




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



style="mso-tab-count: 5">               
             
cursorposition = cursorposition
+ 1



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



style="mso-tab-count: 3">               
 
else if
(cursorposition <= 5)




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



style="mso-tab-count: 5">               
             
cursorposition = cursorposition
+ 2



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



style="mso-tab-count: 3">               
 
else if
(cursorposition == 6)




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



style="mso-tab-count: 5">               
             
cursorposition = cursorposition
+ 2



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



style="mso-tab-count: 3">               
 
else if
(cursorposition == 7)




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



style="mso-tab-count: 5">               
             
cursorposition = cursorposition
+ 4



style="mso-tab-count: 5">               
             
e1=object.value.indexOf( style="color: #a31515">')')



style="mso-tab-count: 5">               
             
e2=object.value.indexOf( style="color: #a31515">'-')



style="mso-tab-count: 5">               
             
if
(e1>-1 && e2>-1)



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



style="mso-tab-count: 7">               
                       
 
if (e2-e1 == 4)




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



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



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



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



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



style="mso-tab-count: 3">               
 
else if
(cursorposition < 10)




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



style="mso-tab-count: 5">               
             
cursorposition = cursorposition
+ 3



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



style="mso-tab-count: 3">               
 
else if
(cursorposition == 10)




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



style="mso-tab-count: 5">               
             
cursorposition = cursorposition
+ 1



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



style="mso-tab-count: 3">               
 
else if
(cursorposition >= 11)




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



style="mso-tab-count: 5">               
             
cursorposition = cursorposition



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



style="mso-tab-count: 3">               
 
var txtRange = object.createTextRange();



style="mso-tab-count: 3">               
 
txtRange.moveStart( "character",
cursorposition);



style="mso-tab-count: 3">               
 
txtRange.moveEnd( "character",
cursorposition - object.value.length);



style="mso-tab-count: 3">               
 
txtRange.select();



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




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


No comments:

Post a Comment