一段验证手机和座机的js脚本
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
1 function checkCellPhone()//验证手机
2 {
3 var mobile=document.getElementById ("txt_ucellphone").value;
4 if(mobile!="")
5 {
6 var reg0=/^13\d{5,9}$/; //130--139。至少7位
7 var reg1=/^153\d{4,8}$/; //联通153。至少7位
8 var reg2=/^159\d{4,8}$/; //移动159。至少7位
9 var reg3=/^158\d{4,8}$/; //移动158。至少7位
10 if (reg0.test(mobile)||reg1.test(mobile)||reg2.test(mobile)||reg3.test(mobile))
11 {
12 return true;
13 }
14 else
15 {
16 alert("手机号格式错误!");
17 document.getElementById ("txt_ucellphone").focus();
18 return false;
19 }
20 }
21 else
22 {
23 alert("手机号不能为空!");
24 document.getElementById ("txt_ucellphone").focus();
25 return false;
26 }
27 }
28
29
30 function checkTel()//验证座机
31 {
32 var phone=document.getElementById("txt_utel").value;
33 if (phone!= "")
34 {
35 var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
36 var me = false;
37 if (p1.test(phone))me=true;
38 if (!me)
39 {
40 alert('对不起,您输入的电话号码有错误。区号和电话号码之间请用-分割');
41 document.getElementById ("txt_utel").focus();
42 return false;
43 }
44 else
45 {
46 return true;
47 }
48 }
49 else
50 {
51 alert("电话号码不能为空!")
52 document.getElementById ("txt_utel").focus();
53 return false;
54 }
55
56 }