您的位置:首页 > Web前端 > JavaScript

js正则表达式

2015-09-09 17:21 615 查看
邮箱:949096562@qq.com 替换成9****2@qq.com

手机号:15200001111 替换成152****1111

var _regE = /([\s\S]{1})([\s\S]{7})[@@]*/;
var email = $("#Email");
email.text(email.text().replace(_regE,"$1****"))

var _regM = /([\s\S]{3})([\s\S]{4})/;
var mobile = $("#mobile");
mobile.text(mobile.text().replace(_regM, "$1****"));


身份证号验证:

// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(reg.test(IDNo) === false)
{
alert("身份证输入不合法");
return  false;
}


手机号验证:

var reg =/^1\d{10}$/;

/^1[3|4|5|8][0-9]\d{8}$/    这个更专业

//邮箱验证:

/^([\w-\.]+)\x40((\[[0–9]{1,3}\.[0–9]{1,3}\.[0–9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0–9]{1,3})(\]?)$/

//验证密码格式是否正确
$(".pwd").blur(function () {
var reg = /^[\u4e00-\u9fa50-9a-zA-Z_]{4,16}$/;
if ($(this).val() != "") {
if (!reg.test($(this).val())) {
$(this).parent().next().children("span").text("密码格式不正确!");
}
else {
$(this).parent().next().children("span").text("");
}
}
});
//邮箱手机一起验证
var reg = /^(1[3|4|5|8][0-9]\d{8})|([\w-\.]+)\x40((\[[0–9]{1,3}\.[0–9]{1,3}\.[0–9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0–9]{1,3})(\]?)$/;


^ 匹配一行的开始,$ 匹配行结束符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: