jQuery验证插件-如何创建一个简单的自定义规则?

jQuery验证插件-如何创建一个简单的自定义规则?

如何使用jQuery验证插件创建简单的自定义规则(使用addMethod)不使用正则表达式?

例如,只有在选中一组复选框中的至少一个复选框时,哪个函数才会创建验证规则?


喵喵时光机
浏览 472回答 3
3回答

繁花不似锦

您可以通过这样的操作创建一个简单的规则:jQuery.validator.addMethod("greaterThanZero", function(value, element) {     return this.optional(element) || (parseFloat(value) > 0);}, "* Amount must be greater than zero");然后用这样的方法:$('validatorElement').validate({     rules : {         amount : { greaterThanZero : true }     }});只需更改“addMethod”的内容来验证您的复选框。

达令说

// add a method. calls one built-in method, too.jQuery.validator.addMethod("optdate", function(value, element) {         return jQuery.validator.methods['date'].call(             this,value,element        )||value==("0000/00/00");     }, "Please enter a valid date.");// connect it to a css classjQuery.validator.addClassRules({     optdate : { optdate : true }    });
打开App,查看更多内容
随时随地看视频慕课网APP