jquery 验证器错误显示问题

jquery validator error display issue

我正在观察一些奇怪的行为。在某些情况下,如果我在任何字段上调用 ​​valid,"This field is required" 的显示方式就会发生变化。为什么会这样?也许页面上有任何错误?

消息 This field is required 来自 jquery-validate.js,它在您调用 .valid() 时运行。

当元素中有 required 属性时,消息 [!] Please select an item in the list 来自浏览器的内置验证。它在提交表单时执行此检查。

如果您不想浏览器的验证,请不要将 required 之类的属性放在 HTML 中。 jquery-validate理解class="required",或者你可以在初始化插件的时候在规则中指定需要哪些字段:

$("#formid").validate({
    rules: {
        customer: "required",
    }
});