<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>实例</title>
</head>
<body>
验证手机号一
string.prototype.ismobile = function() {
return (/^(?:13d|15[89])-?d{5}(d{3}|*{3})$/.test(this.trim()));
}return (/^(?:13d|15[89])-?d{5}(d{3}|*{3})$/.test(this.trim()));
var mobile = /^(((d{3}))|(d{3}-))?13d{9}|15[0-9]d{8}$/
正则表达式部分:
d 代表一个数字
{7,8} 代表7-8位数字(表示电话号码)
{3,} 代表分机号码
d{2,3} 代表区号
+]d{2,3} 代表国际区号
^13d{5,9}$/ //130–139。至少5位,最多9位
/^153d{4,8}$/ //联通153。至少4位,最多8位
/^159d{4,8}$/ //移动159。至少4位,最多8位
验证二
function checkmobile(mobile)
{
if (mobile != ""){
var reg0 = /^13d{5,9}$/;
var reg1 = /^153d{4,8}$/;
var reg2 = /^159d{4,8}$/;
var reg3 = /^0d{10,11}$/;
var reg4 = /^150d{4,8}$/;
var reg5 = /^158d{4,8}$/;
var reg6 = /^15d{5,9}$/;
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 (reg4.test(mobile))my=true;
if (reg5.test(mobile))my=true;
if (reg6.test(mobile))my=true;
if (!my){
//alert('对不起,您输入的手机或小灵通号码有错误。');
return false;
}
return true;
}
}
验证三
var cellphone=/^(((1[0-9]{1}[0-9]{1}))+d{8})$/;
if(!cellphone.test(form1.messagehandset.value))
{
alert('请输入有效的手机号码!');
form1.messagehandset.focus();
return false;
}
</body>
</html>