js正则表达式

来源:互联网 发布:用java搭建app服务器 编辑:程序博客网 时间:2024/06/11 14:39
            "*" : "不能为空!",
            "*6-16" : "请填写6到16位任意字符",
            "*3-16" : "请填写3到16位中文或英文字符",
            "n" : "请填写数字",
            "n6-16" : "请填写6到16位数字",
            "s" : "不能输入特殊字符",
            "s2-6" : "请填写2到6位字符",
            "s2-16" : "请填写2到16位中文或英文字符",
            "p" : "请填写邮政编码",
            "m" : "请填写手机号码",
            "e" : "邮箱地址格式不对",
            "yy-mm-dd" : "日期格式不对",
            "url" : "请填写网址",
            "j3w-30w":"输入金额范围30,000-300,000",
            "pwd6-16":"密码为6-16位数字,英文字符",
            "ph11":"请填写11位数字的手机号码",
            "mail":"请填写邮箱地址",
            "v6":"请填写6位数字验证码",
            "idc":"请填写15或18位身份证号码",
            "z2-6":"请填写2-6个中文字符",
            "z2-10":"请填写2-10个中文字符",
            "z1000":"必须为中文,1000字以下",
            "v4":"请填写4位英文或数字"
            
            "*" : /[\w\W]+/,
            "*6-16" : /^[\w\W]{6,16}$/,
            "*3-16" : /^[\w\W]{3,16}$/,
            n : /^\d+$/,
            "n6-16" : /^\d{6,16}$/,
            s : /^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/,
            "s6-18" : /^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$/,
            "s2-16" : /^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{2,16}$/,
            p : /^[0-9]{6}$/,
            m : /^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$/,
            e : /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
            "yy-mm-dd" : /^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$/,
            url : /^(\w+:\/\/)?\w+(\.\w+)+.*$/,
            "j3w-30w":/^([3-9][0-9][0-9][0-9][0-9]|[1-2][0-9][0-9][0-9][0-9][0-9]|[1-3]00000)$/,
            "pwd6-16":/^[0-9a-zA-Z,.~!@#$%^&*()_-]{6,16}$/,
            "ph11":/^(13[0-9]|15[0-9]|18[0-9]|17[0-9]|14[0-9])[0-9]{8}$/,
            "mail":/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,
            "v6":/^[0-9]{6}$/,
            "idc":/^([1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|[X]|[x])$)|([1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)/,
            "z2-6":/^[\u4e00-\u9fa5]{2,6}$/,
            "z2-10":/^[\u4e00-\u9fa5]{2,10}$/,
            "z1000":/([\u4E00-\u9FA5]|[\uFE30-\uFFA0])+/,
            "empty": /^\s*$/,

            "v4":/[a-zA-Z0-9]{4}/


function IsDate(){     
    var str = document.getElementById('str').value.trim();    
    if(str.length!=0){    
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;     
        var r = str.match(reg);     
        if(r==null)    
            alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!    
        }    
}  

0 0