在某些网站电话号码和手机号码都是必填的,或者说需要填写其中的一项,为了增强网站的真实性也提高用户体验,一般需要进行进行格式合法性验证,下面是摘自网络上的一段验证代码供大家参考之用,希望能够给大家带来一定的帮助。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function Checkreg(){
//验证电话号码手机号码,包含153,159号段
if(document.form.phone.value==""&&document.form.UserMobile.value==""){
alert("电话和手机号码至少选填一项!");
document.form.phone.focus();
return false;
}
if(document.form.phone.value != ""){
var phone=document.form.phone.value;
var p1=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
var me=false;
if(p1.test(phone)){
me=true;
}
if(!me){
document.form.phone.value='';
alert('对不起,您输入的电话号码有错误。区号和电话号码之间请用-分割');
document.form.phone.focus();
return false;
}
}
if(document.form.UserMobile.value != ""){
var mobile=document.form.UserMobile.value;
var reg0=/^13\d{5,9}$/;
var reg1=/^153\d{4,8}$/;
var reg2=/^159\d{4,8}$/;
var reg3=/^0\d{10,11}$/;
var my=false;
if(reg0.test(mobile))my=true;
if(reg1.test(mobile))my=true;
if(reg2.test(mobile))my=true;
if(reg3.test(mobile))my=true;
if(!my){
document.form.UserMobile.value='';
alert('对不起,您输入的手机或小灵通号码有错误。');
document.form.UserMobile.focus();
return false;
}
return true;
}
}

以上代码可以实现电话号码和手机号码格式合法性验证效果。