• js正则表达式


    邮箱:949096562@qq.com  替换成9****2@qq.com

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

                var _regE = /([sS]{1})([sS]{7})[@@]*/;
                var email = $("#Email");
                email.text(email.text().replace(_regE,"$1****"))
                
                var _regM = /([sS]{3})([sS]{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 =/^1d{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})(]?)$/;

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

  • 相关阅读:
    C#中的委托,匿名方法和Lambda表达式
    Java 8 Lambda表达式探险
    Lambda表达式有何用处?如何使用?
    有参数的程序,可以被调用
    怎样用VB编写.DLL动态链接库文件
    Oracle 存储过程包
    EB(存储单位)
    排序之快速排序(上)
    排序之冒泡排序
    排序之堆排序
  • 原文地址:https://www.cnblogs.com/xbblogs/p/4795380.html
Copyright © 2020-2023  润新知