在WEB应用开发中,会碰到校验手机号码和小灵通的问题,在网上找了下,没找到同时支持手机号码和小灵通的正则表达式的写法,这里介绍下同时支持手机号码和小灵通的正则表达式的写法,但不支持座机的正则表达式,其实也很简单,即写两个表达式,然后同时判断即可.
如下:
function ismobile(mobile)


{
if(!(mobile.length==11 || mobile.length==8))


{
alert('请输入合法的手机号码!');
document.mainForm.usermobile.focus();
return false;
}


var sj = /^(((13[0-9]
{1})|159|(15[0-9]
{1}))+\d
{8})$/;

var xlt = /^\d
{8}$/;
if(!(sj.test(mobile) || xlt.test(mobile)))


{
alert('请输入合法的手机号码!');
document.mainForm.usermobile.focus();
return false;
}
return true;
}
这样就可以同时支持手机和小灵通的正则表达式校验了.
posted on 2008-06-12 11:03
henry1451 阅读(783)
评论(0) 编辑 收藏 所属分类:
Jsp,Js,Ajax,Html技术