js正则表达式

邮箱:900000002@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})(\]?)$/;

 

^ 匹配一行的开始$ 匹配行结束符

 

posted @ 2015-09-09 17:21  .追风逐月  阅读(393)  评论(0)    收藏  举报