<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