常用的js正则表达式

把项目中最近用到的一些正则表达式总结一下。
1.验证身份证号
目前的身份证号是15位或者18位,其中最后一位可以为X或者数字。


function isIDCard(strNumber){
var newPar=/^(([0-9]{14}|[0-9]{17})[0-9x])$/;
return newPar.test(strNumber);
}


2.验证email

function isEmail(strNumber){
var newPar=/^([a-zA-Z0-9])+@([a-zA-Z0-9])+\.([a-zA-Z0-9])+/;
return newPar.test(strNumber);
}


3.验证手机号码

function isMobilePhoneNumber(strNumber){
var newPar=/^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;
return newPar.test(strNumber);
}


4.验证电话号码

function isPhone(strNumber){
var newPar=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
return newPar.test(strNumber);
}

5.验证邮政编码

function isPostCard(strNumber){
var newPar=/^[1-9]{1}[0-9]{5}$/;
return newPar.test(strNumber);
}


6.去掉前后空格等

function trim(str) {
return str.replace(/(^\s*)|(\s*$)/g,"");
}

使用方法如:

if ($("#company\\.radialOrgFax").val()!=null &&$("#company\\.radialOrgFax").val()!=""){
if (!isPhone($("#company\\.radialOrgFax").val())){
alert("传真号码不正确!");
return false;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值