<input name="txtPhone"
type="text" style="color: red">maxlength="14"
id="txtPhone" onkeydown style="color: blue">="javascript:faxDOWN(this,event);" prefix="o" ?>
style="mso-spacerun: yes">
onkeyup="javascript:return
faxUP(this,event);" onblur="javascript:
ValidFaxNumberLength(this,event)"
/>
var
maxFaxlength = 14;
function
faxUP(object,e)//onkeydown
{
style="mso-spacerun: yes"> if(e)
style="mso-tab-count: 1"> {
style="mso-spacerun: yes"> e = e
style="mso-spacerun: yes"> }
style="mso-spacerun: yes"> else
style="mso-tab-count: 1"> {
style="mso-spacerun: yes"> e = window.event
style="mso-spacerun: yes"> }
style="mso-spacerun: yes"> var
KeyCode=getKeyCode(e);
style="mso-spacerun: yes"> ParseForNumber1(object,e)
style="mso-spacerun: yes"> if(KeyCode
>= 48)
style="mso-spacerun: yes"> {
style="mso-spacerun: yes"> ValidateFax(object,e)
style="mso-spacerun: yes"> }
}
style="mso-spacerun: yes">
function
faxDOWN(object,e)//onkeyup
style="mso-spacerun: yes"> {
style="mso-tab-count: 1"> if(e)
style="mso-tab-count: 1"> {
style="mso-spacerun: yes"> e = e;
style="mso-spacerun: yes"> }
style="mso-spacerun: yes"> else
style="mso-tab-count: 1"> {
style="mso-spacerun: yes"> 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
ValidFaxNumberLength(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!=maxFaxlength))
style="mso-tab-count: 1">
{
style="mso-spacerun: yes">
//alert("Invalid Phone Number");
style="mso-spacerun: yes">
CursorFocusSelect(object);
style="mso-spacerun: yes">
ShowMessage(object, style="color: #a31515">"Invalid Fax","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
ValidateFax(object,e)
{
style="mso-tab-count: 1"> var
p = phonevalue1
style="mso-spacerun: yes"> p = p.replace(/[^\d]*/gi,"")
style="mso-spacerun: yes"> if
(p.length < 3)
style="mso-tab-count: 1"> {
style="mso-tab-count: 1">
object.value=p
style="mso-spacerun: yes"> }
style="mso-tab-count: 1"> else
if(p.length==3)
style="mso-tab-count: 1"> {
style="mso-spacerun: yes"> pp=p;
style="mso-spacerun: yes"> d4=p.indexOf('(')
style="mso-spacerun: yes"> d5=p.indexOf(')')
style="mso-spacerun: yes">
if(d4==-1)
style="mso-tab-count: 2">
{
style="mso-tab-count: 3">
pp="("+pp;
style="mso-tab-count: 2">
}
style="mso-tab-count: 1">
if(d5==-1)
style="mso-tab-count: 2">
{
style="mso-tab-count: 3">
pp=pp+") ";
style="mso-tab-count: 2">
}
style="mso-tab-count: 1">
object.value = pp;
style="mso-spacerun: yes"> }
style="mso-tab-count: 1">
else if(p.length>3
&& p.length < 7)
style="mso-tab-count: 1">
{
style="mso-spacerun: yes"> p ="("
+ p;
style="mso-spacerun: yes"> l30=p.length;
style="mso-spacerun: yes"> p30=p.substring(0,4);
style="mso-spacerun: yes"> p30=p30+")
"
style="mso-spacerun: yes"> p31=p.substring(4,l30);
style="mso-spacerun: yes"> pp=p30+p31;
style="mso-spacerun: yes"> object.value = pp;
style="mso-spacerun: yes"> }
style="mso-tab-count: 1">
else if(p.length
>= 7)
style="mso-tab-count: 1">
{
style="mso-spacerun: yes"> p ="("
+ p;
style="mso-tab-count: 1">
l30=p.length;
style="mso-tab-count: 1">
p30=p.substring(0,4);
style="mso-tab-count: 1">
p30=p30+") "
style="mso-spacerun: yes"> p31=p.substring(4,l30);
style="mso-spacerun: yes"> pp=p30+p31;
style="mso-spacerun: yes">
l40 = pp.length;
style="mso-spacerun: yes"> p40 = pp.substring(0,9);
style="mso-spacerun: yes"> p40 = p40 +
"-"
style="mso-spacerun: yes"> p41 = pp.substring(9,l40);
style="mso-spacerun: yes"> ppp = p40 + p41;
style="mso-spacerun: yes"> object.value = ppp.substring(0,
maxFaxlength);
style="mso-spacerun: yes"> }
style="mso-spacerun: yes">
style="mso-spacerun: yes"> 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 < 13)
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 == 13)
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 >= 14)
style="mso-tab-count: 4">
{
style="mso-tab-count: 5">
cursorposition = cursorposition
style="mso-tab-count: 4">
}
style="mso-spacerun: yes">
style="mso-tab-count: 2">
var txtRange = object.createTextRange();
style="mso-tab-count: 2"> txtRange.moveStart(
"character", cursorposition);
style="mso-tab-count: 2"> txtRange.moveEnd(
"character", cursorposition - object.value.length);
style="mso-tab-count: 2"> txtRange.select();
style="mso-tab-count: 1"> }
style="mso-spacerun: yes">
} style="mso-bidi-font-size: 10.0pt">
No comments:
Post a Comment