validate插件深入学习-04自定义验证方法

自定义验证方法

jQuery.validator.addMethod(name,method,[,message])

name: 方法名

method: function(value,element,params) 方法逻辑

message: 提示消息

additional-methods.js 包含了很多验证方法 写的时候可以参考

$.validator.addMethod("postcode",function(value,element,params){
    var postcode = /^[0-9]{6}/;
    return this.optional(element)||(postcode.test(value));
    //第一个意思是传过来的值为空返回true,第二个是判断传过来的值符合不符合创建的验证规则,没值不验证(非必填的时候)
},"请填写正确的邮编!");    

定义完这样使用

pararms的使用

$.validator.addMethod("postcode",function(value,element,params){
    var postcode = /^[0-9]{6}/;
    console.log(params);
    return this.optional(element)||(postcode.test(value));
},$.validator.format("请填写正确的{0}邮编!"));

安全性

客户端和服务器端一定都要校验,服务器端不要相信客户端传过来的值

原文地址:https://www.cnblogs.com/wufangfang/p/6214110.html