jQuery.validate.js扩展-手机号、固话校验,数字大小比较

来源:互联网 发布:ios vip解析软件 编辑:程序博客网 时间:2024/05/22 12:04

目录

    • 目录
      • 手机号验证
      • 固话验证
      • 数字大小比较

手机号验证

源码

jQuery.validator.addMethod("isPhone", function(value, element) {          var length = value.length;          var mobile = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;          return this.optional(element) || (length == 11 && mobile.test(value));         }, "请填写正确的手机号码");//可以自定义默认提示信息

用法

...rules : {        phone : {            isPhone:true            }        },messages : {        phone : {            isPhone:"请填写正确的手机号码"            }        }...

固话验证

源码

jQuery.validator.addMethod("isTel", function(value, element) {          var length = value.length;          var phone = /(^(\d{3,4}-)?\d{6,8}$)|(^(\d{3,4}-)?\d{6,8}(-\d{1,5})?$)|(\d{11})/;          return this.optional(element) || (phone.test(value));         }, "请填写正确的固定电话");//可以自定义默认提示信息

用法

...rules : {        tel : {            isTel:true            }        },messages : {        phone : {            isTel:"请填写正确的固定电话"            }        }...

数字大小比较

源码

//大于     jQuery.validator.addMethod("gt", function(value, element,param) {         var target = $(param[0]);         return Number(value) > Number(target.val());         }, $.validator.format("输入值必须大于{1}!"));     //小于     jQuery.validator.addMethod("lt", function(value, element,param) {         var target = $(param[0]);         var max =  Number(target.val());         if(max == 0)             return true;         return Number(value) < Number(target.val());         }, $.validator.format("输入值必须小于{1}!"));

用法

...rules : {        minExp : {                lt:["#maxExp","最大经验值"]                },        maxExp : {                      gt:["#minExp","最小经验值"]                }        }...
0 0
原创粉丝点击