我对 Jquery 很陌生,我正在对我的文本框使用验证规则。问题是当我将文本框标记为强制 n 用户没有输入任何值时,它不会显示任何验证消息。我已经为文本框关联了另一个验证消息,该值 shu 在范围内,并且在用户提供任何输入时有效。
$.validator.addMethod("requiredRangeFunction", function(value, element) {debugger
$.validator.messages["requiredRangeFunction"] =
jQuery.format(
$(element).attr('ErrorMessage') ? $(element).attr('ErrorMessage') : "Please enter the value between {0} and {1}",
$(element).attr('MinValue'),
$(element).attr('MaxValue')
);
return this.optional(element) || ((value > Number($(element).attr('MinValue')) && (value < Number($(element).attr('MaxValue')))));
}, "Please enter valid value.");
问题在于 this.optional(element) 当用户不提供任何输入时返回依赖不匹配。
我的文本框也可以是可选的,所以我需要调用 this.optional(element)