我正在尝试添加一个验证字段的方法,以查看它是否包含数字值。
所以这就是我的所作所为,但它并没有为我做检查。 谁有任何想法?
感谢
$(document).ready(function() {
$.validator.addMethod('positiveNumber',
function(value) {
return Number(value) > 0;
}, 'Enter a positive number.');
});
和
jQuery('form').validate();
jQuery('.validateFieldToCheck').rules('add', {
positiveNumber:,
messages: {
required: 'Field must contain a number.'
}
});
答案 0 :(得分:2)
AFAIK,您应该尝试使用以下代码来代替第二个代码块:
$('#your-form-id').validate({
rules: {
yourFormFieldIdToCheck: {
required: true,
positiveNumber:true
}
},
messages: {
yourFormFieldIdToCheck: {
required: "This value is required",
positiveNumber:"Positive numbers only please"
}
}
});
然后验证是否有效
if ($('#your-form-id').valid() == true) { // Proceed with whatever ...
答案 1 :(得分:0)
刚才意识到我有一些语法错误,这导致了jQuery验证的一些奇怪的行为。一旦我纠正了这些错误,问题就解决了。
非常感谢。