基于属性验证的jQueryValidate.addMethod
jQuery Validate .addMethod on attribute based validation
我正在尝试进行基于数据属性的验证。但是,当我添加numeric
方法时,它不起作用。
$.validator.addMethod('[data-v-numeric="numeric"]', function(value, element) {
console.log(1);
return !isNaN(parseInt(value));
}, objLanguage['validation_numeric']);
我在文档中发现:"名称类型:字符串用于识别和引用它的方法的名称;这必须是一个有效的JavaScript标识符"
所以我有两个元素$('[data-v-numeric="numeric"]')
,以及我如何认为[data-v-numeric="numeric"]
是有效的JavaScript选择器。但不知怎么的,它不起作用。我当时在哪里犯了错误?
您使用jQuery.validator.addMethod
不正确。请参阅文档http://jqueryvalidation.org/jQuery.validator.addMethod/
var errorMessages = {
'validation_integer': "Must be integer input.",
'validation_positive': "Must be positive integer input.",
// ...
};
$.validator.addMethod('integer', function(value, element) {
return !isNaN(parseInt(value));
}, errorMessages['validation_integer']);
$.validator.addMethod('positive', function(value, element) {
return !isNaN(parseInt(value)) && parseInt(value) >= 0;
}, errorMessages['validation_positive']);
// ...
相关文章:
- 正在验证8个真/假复选框或复选框中的2个
- 借助asp.net验证或java脚本对多个文本进行验证
- jQuery自定义验证比较多个输入的序列
- 使用html中的外部javascript进行数据验证
- 如何使用jquery Validation验证Formspread
- jquery中的文本框验证
- 在验证和发送邮件后更改联系人表单的 html
- 代码不会验证
- JS验证ajax返回的html中的表单数据
- 同步调用,直到用户通过angular验证为访问者
- 带有加号的电话号码验证(可选)
- 解析javascript表单验证器
- 两位数的月份日期验证
- 使用angularjs验证文本框中的电子邮件
- 验证Javascript中的Textarea
- 使用regex的jquery keydown绑定不会验证撇号和句点
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 正在删除node.js中已验证的网站
- 自定义表单验证和提交
- 带有验证和隐藏字段值的提交按钮