zoukankan      html  css  js  c++  java
  • jquery-validate新增校验

     $.validator.addMethod("checkText",function(value,element,params){
            var reg01 = /^[u4e00-u9fa5]+$/;
            return this.optional(element)||(reg01.test(value));
        },"只能输入中文");
        $.validator.addMethod("checkMerchantCode",function(value,element,params){
            var reg01 = /^[a-zA-Z0-9]+$/;
            return this.optional(element)||(reg01.test(value));
        },"只能输入数字和字母");
        $.validator.addMethod("checkPhone",function(value,element,params){
            // var checkEmail = /^[a-z0-9]+@([a-z0-9]+.)+[a-z]{2,4}$/i;
            var reg01 = /^(0|86|17951)?(13[0-9]|15[0-9]|17[0-9]|18[0-9]|14[0-9]|19[0-9])[0-9]{8}$/;
            var reg02 = /^(0[0-9]{2,3}-)([2-9][0-9]{6,7})+(-[0-9]{1,4})?$/;
            return this.optional(element)||(reg01.test(value)||reg02.test(value));
        },"*请输入正确的手机号或座机号!");
        $.validator.addMethod("checkNumber",function(value,element,params){
            var reg01 = /^d+$|^d+[.]?d+$/;
            return this.optional(element)||(reg01.test(value));
        },"请正确输入数字");
        $.validator.addMethod("checkIdCard",function(value,element,params){
            var reg01 = /(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/;
            return this.optional(element)||(reg01.test(value));
        },"只能输入数字和X");
        $.validator.addMethod("checkTaxNo",function(value,element,params){
            var reg01 = /^[A-Z0-9]{15}$|^[A-Z0-9]{17}$|^[A-Z0-9]{18}$|^[A-Z0-9]{20}$/;
            return this.optional(element)||(reg01.test(value));
        },"只能输入数字和大写字母、长度只能是15、17、18、20位");
        $.validator.addMethod("checkTaxRate",function(value,element,params){
            var reg01 = /^(0)(.[d]{1,2})?$/;
            return this.optional(element)||(reg01.test(value));
        },"请输入0-1之间的1或2位小数");
        $.validator.addMethod("checkTaxRate2",function(value,element,params){
            var reg01 = /^(0)(.[d]{1,2})?$/;
            var reg02 = "免税";
            return this.optional(element)||(reg01.test(value)||(reg02 == value));
        },"请输入0-1之间的1或2位小数,或"免税"");
        $.validator.addMethod("checkInteger",function(value,element,params){
            var reg01 =  /^[+]{0,1}(d+)$/;
            return this.optional(element)||(reg01.test(value));
        },"请输入整数");
  • 相关阅读:
    继续OI
    [WARNING]考前必读?!
    近些日的总结吧
    续上文
    又是一年NOIP然鹅我考的是高数(虽然我没打并且内容与NOIP无关)(手动滑稽)
    轮船问题(DP基础)
    NOIP2016报零记
    字符数组
    HA-0302 退役
    各种模板(part 2)
  • 原文地址:https://www.cnblogs.com/Lolita-Q/p/15181118.html
Copyright © 2011-2022 走看看