Web Wiz - Green Windows Web Hosting

  New Posts New Posts RSS Feed - javascipt problem
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Topic Closedjavascipt problem

 Post Reply Post Reply
Author
photoshop_god View Drop Down
Newbie
Newbie
Avatar

Joined: 21 January 2004
Location: United States
Status: Offline
Points: 18
Direct Link To This Post Topic: javascipt problem
    Posted: 18 July 2004 at 4:54pm

Hi all,

I don't write javascript all that often and have a quick question.  I am trying to format 4 telephone numbers as they type them in.  If I plug my script in as is it formats all four numbers with the same content.  My question is, is there an easy way to referance the script or do I have to create 4 seperate scripts?  Here is the code:

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
var n;
var p;
var p1;
function ValidatePhone(){
p=p1.value
if(p.length==3){
 //d10=p.indexOf('(')
 pp=p;
 d4=p.indexOf('(')
 d5=p.indexOf(')')
 if(d4==-1){
  pp="("+pp;
 }
 if(d5==-1){
  pp=pp+")";
 }
 //pp="("+pp+")";
 document.Form1.phone1.value="";
 document.Form1.phone1.value=pp;
}
if(p.length>3){
 d1=p.indexOf('(')
 d2=p.indexOf(')')
 if (d2==-1){
  l30=p.length;
  p30=p.substring(0,4);
  //alert(p30);
  p30=p30+")"
  p31=p.substring(4,l30);
  pp=p30+p31;
  //alert(p31);
  document.Form1.phone1.value="";
  document.Form1.phone1.value=pp;
 }
 }
if(p.length>5){
 p11=p.substring(d1+1,d2);
 if(p11.length>3){
 p12=p11;
 l12=p12.length;
 l15=p.length
 //l12=l12-3
 p13=p11.substring(0,3);
 p14=p11.substring(3,l12);
 p15=p.substring(d2+1,l15);
 document.Form1.phone1.value="";
 pp="("+p13+")"+p14+p15;
 document.Form1.phone1.value=pp;
 //obj1.value="";
 //obj1.value=pp;
 }
 l16=p.length;
 p16=p.substring(d2+1,l16);
 l17=p16.length;
 if(l17>3&&p16.indexOf('-')==-1){
  p17=p.substring(d2+1,d2+4);
  p18=p.substring(d2+4,l16);
  p19=p.substring(0,d2+1);
  //alert(p19);
 pp=p19+p17+"-"+p18;
 document.Form1.phone1.value="";
 document.Form1.phone1.value=pp;
 //obj1.value="";
 //obj1.value=pp;
 }
}
//}
setTimeout(ValidatePhone,100)
}
function getIt(m){
n=m.name;
//p1=document.forms[0].elements[n]
p1=m
ValidatePhone()
}
function testphone(obj1){
p=obj1.value
//alert(p)
p=p.replace("(","")
p=p.replace(")","")
p=p.replace("-","")
p=p.replace("-","")
//alert(isNaN(p))
if (isNaN(p)==true){
alert("Please properly format the phone numbers.");
return false;
}
}
//  End -->
</script>

Thanks in advance for any help.

Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.08
Copyright ©2001-2026 Web Wiz Ltd.


Become a Fan on Facebook Follow us on X Connect with us on LinkedIn Web Wiz Blogs
About Web Wiz | Contact Web Wiz | Terms & Conditions | Cookies | Privacy Notice

Web Wiz is the trading name of Web Wiz Ltd. Company registration No. 05977755. Registered in England and Wales.
Registered office: Web Wiz Ltd, Unit 18, The Glenmore Centre, Fancy Road, Poole, Dorset, BH12 4FB, UK.

Prices exclude VAT at 20% unless otherwise stated. VAT No. GB988999105 - $, € prices shown as a guideline only.

Copyright ©2001-2026 Web Wiz Ltd. All rights reserved.