特殊验证validate

来源:互联网 发布:深圳软件开发公司简介 编辑:程序博客网 时间:2024/06/04 00:52
jQuery.validator.addMethod("byteMaxLength",function(value,
                    element, param) {
                varlength = value.length;
                for( vari = 0; i < value.length; i++) {
                    if(value.charCodeAt(i) > 127) {
                        length++;
                    }
                }
                returnthis.optional(element) || (length <= param);
            }, $.validator.format("不能超过{0}个字节(一个中文字算2个字节)"));
  
 jQuery.validator.addMethod("numFormat",function(value,element,param){
             returnthis.optional(element) || /^\d*$/.test(value);
            }
            //,$.validator.format("请输入数字{0}位以内")
            );
             
             
              
            //number(9,3)
            jQuery.validator.addMethod("numFormat63",function(value,element){
             returnthis.optional(element) || /^[0-9]{1,6}(\.\d{1,3})$/.test(value);
            },$.validator.format("请输入合法数字,精度格式123456.0")
            );
             
             
            jQuery.validator.addMethod("postcodeVal",function(value,element){
             returnthis.optional(element) || /^[0-9]\d{5}(?!\d)$/.test(value);
            },$.validator.format("请输入合法的邮编")
            );
             
            jQuery.validator.addMethod("numberAndLettersVal",function(value,element){
             returnthis.optional(element) || /^[a-zA-Z0-9]+$/.test(value);
            },$.validator.format("请输入字母或数字")

            );

 jQuery.validator.addMethod("sfzhValidate",function(value,element){
             returnthis.optional(element) || /^(\d{14}|\d{17})(\d|[xX])$/.test(value);
            },$.validator.format("请输入合法身份证号")
            );
             
             
             
            jQuery.validator.addMethod("valiEnglish",function(value,element){
             returnthis.optional(element) || /^[a-zA-Z ]*$/.test(value);
            },$.validator.format("请输入字母或者空格")
            );

调用方式:
<input name="id" id="id" type="text" class="input required numberAndLettersVal" maxlength="19" value="<%=Util.strNull(cuntongssxx.getId())%>"/>

原创粉丝点击