我观察到一些奇怪的行为。在某些情况下,包括如果我对任何字段调用 valid,则“此字段为必填字段”的显示方式会发生变化。为什么会发生这种情况?也许页面上有任何类型的错误?
最佳答案
消息This field is required
来自jquery-validate.js
,它在您调用.valid()
时运行。
当元素中具有 required
属性时,消息 [!] Please select an item in the list
来自浏览器的内置验证。它在提交表单时执行此检查。
如果您不希望浏览器进行验证,请不要在 HTML 中添加 required
等属性。 jquery-validate
理解 class="required"
,或者您可以在初始化插件时将哪些字段是必需的规范放在规则中:
$("#formid").validate({
rules: {
customer: "required",
}
});
关于jquery验证器错误显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29957018/