电话号码|手机号码|身份证号的验证
1
<script language="javascript">
2
//验证电话号码
3
function PhoneCheck(s) {
4
var str=s;
5
var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
6
alert(reg.test(str));
7
}
8
9
//验证身份证号码
10
function isIdCardNo(num)
11
{
12
if (isNaN(num)) {alert("输入的不是数字!"); return false;}
13
var len = num.length, re;
14
if (len == 15)
15
re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
16
else if (len == 18)
17
re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
18
else {alert("输入的数字位数不对!"); return false;}
19
var a = num.match(re);
20
if (a != null)
21
{
22
if (len==15)
23
{
24
var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
25
var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
26
}
27
else
28
{
29
var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
30
var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
31
}
32
if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
33
}
34
alert("输入的身份证号 "+ a[0] +" 里出生日期对!");return true;
35
}
36
37
38
//验证手机号码
39
function IsDigit(cCheck) { return (('0'<=cCheck) && (cCheck<='9')); }
40
function IsAlpha(cCheck) { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) }
41
function VerifyInput()
42
{
43
strUserID = document.form1.mobile.value;
44
if (strUserID == "")
45
{
46
alert("请输入您的手机号码");
47
document.form1.mobile.focus();
48
return false;
49
}
50
51
if (strUserID.substr(0,2) != "13"&&strUserID.substr(0,2) != "15"||strUserID.length != 11 )
52
{
53
alert("您的手机号码输入错误,请仔细检查后再输入正确号码");
54
document.form1.mobile.focus();
55
return false;
56
}
57
58
for (nIndex=0; nIndex<strUserID.length; nIndex++)
59
{
60
cCheck = strUserID.charAt(nIndex);
61
62
if (!IsDigit(cCheck))
63
{
64
alert("手机号码只包含数字");
65
document.form1.mobile.focus();
66
return false;
67
}
68
}
69
alert("手机号码正确!");
70
}
71
</script>
72
<form name=form1>
73
请输入您的电话号码:<input type=text name="iphone">
74
<input type=button onclick="PhoneCheck(document.all.iphone.value)" value="Check"> <br><br><br>
75
76
77
请输入身份证号:<input type=text name="i">
78
<input type=button onclick="isIdCardNo(document.all.i.value)" value="Check"> <br><br><br>
79
80
请输入您的手机号:<input type=text name="mobile" size=25 style="border:1px solid #000000"></td>
81
<input type=button value="Check" onclick="return VerifyInput();">
82
</form>
83
84
85
<script language="javascript"> 2
//验证电话号码3
function PhoneCheck(s) { 4
var str=s; 5
var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/ 6
alert(reg.test(str)); 7
} 8

9
//验证身份证号码10
function isIdCardNo(num) 11
{ 12
if (isNaN(num)) {alert("输入的不是数字!"); return false;} 13
var len = num.length, re; 14
if (len == 15) 15
re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/); 16
else if (len == 18) 17
re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/); 18
else {alert("输入的数字位数不对!"); return false;} 19
var a = num.match(re); 20
if (a != null) 21
{ 22
if (len==15) 23
{ 24
var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]); 25
var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5]; 26
} 27
else 28
{ 29
var D = new Date(a[3]+"/"+a[4]+"/"+a[5]); 30
var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5]; 31
} 32
if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;} 33
} 34
alert("输入的身份证号 "+ a[0] +" 里出生日期对!");return true; 35
} 36

37

38
//验证手机号码39
function IsDigit(cCheck) { return (('0'<=cCheck) && (cCheck<='9')); }40
function IsAlpha(cCheck) { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) } 41
function VerifyInput()42
{43
strUserID = document.form1.mobile.value;44
if (strUserID == "")45
{46
alert("请输入您的手机号码");47
document.form1.mobile.focus();48
return false;49
}50

51
if (strUserID.substr(0,2) != "13"&&strUserID.substr(0,2) != "15"||strUserID.length != 11 )52
{53
alert("您的手机号码输入错误,请仔细检查后再输入正确号码");54
document.form1.mobile.focus();55
return false;56
}57

58
for (nIndex=0; nIndex<strUserID.length; nIndex++)59
{60
cCheck = strUserID.charAt(nIndex);61

62
if (!IsDigit(cCheck))63
{64
alert("手机号码只包含数字");65
document.form1.mobile.focus();66
return false;67
}68
}69
alert("手机号码正确!");70
}71
</script> 72
<form name=form1>73
请输入您的电话号码:<input type=text name="iphone"> 74
<input type=button onclick="PhoneCheck(document.all.iphone.value)" value="Check"> <br><br><br>75

76

77
请输入身份证号:<input type=text name="i"> 78
<input type=button onclick="isIdCardNo(document.all.i.value)" value="Check"> <br><br><br>79

80
请输入您的手机号:<input type=text name="mobile" size=25 style="border:1px solid #000000"></td>81
<input type=button value="Check" onclick="return VerifyInput();">82
</form>83

84

85





浙公网安备 33010602011771号