javascript - 使用 jQuery Validate 规则标记必填字段

标签 javascript jquery validation

我已经实现了 bassistance.de 的 jQuery 验证插件,并通过在我想要验证的每个表单下方手动定义规则来使用它。 我想修改脚本初始化完成后根据需要定义的字段(例如,给它们一个边框颜色),但我似乎找不到通用的“已加载”回调、事件或扩展可能性。

有没有办法在每次 $('#form').validate(..) 完成初始化时执行脚本?

我现在解决的方法如下:

$(document).ready(function() {
    $('#myForm').validate({
        rules: {
            txtCode: { required: true, maxlength: 12 },
            txtName: { required: true, maxlength: 50 },
        }
    });
    $('#myForm').highlightRequiredFields();
});

.. 其中 highlightRequiredFields() 是我编写的一个简单的 jQuery 插件,用于修改所需的文本框。我只是不太热衷于将该行复制到我的所有表单验证中。

最佳答案

为什么不简单地用 CSS 来改变呢?我有一堆规则,甚至还有一些 JS 行,它们会在任何具有 required 类的东西上自动运行,一旦它们有效/错误,其他事情(我想要的)就会发生在它们身上。

否则,您很可能必须在 $.fn.validate() 插件本身内部进行更改。

关于javascript - 使用 jQuery Validate 规则标记必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12218123/

相关文章:

javascript - dist/文件夹中的JS文件和根目录中的JS文件有什么区别?

javascript - 为什么在 e.fn.e.init 或 x.fn.x.init(jQuery 实例名称,在 chrome 调试器中)中有第二个 e 或 x?

javascript - 如果字段为空 - 做一件事情,如果不做其他事情(jQuery vs 浏览器字段自动完成)

javascript - 选择-选择多选 - 根据第一个的 selected.count 禁用第二个选择

javascript - Jquery 客户端验证不起作用

ruby-on-rails - Rails 中的多种格式验证

javascript - 在 redux 存储中切片数组总是会导致删除组件渲染上的最后一个数组项

javascript - 如何将 jQuery 脚本包含到 include.js 文件中?

javascript - AJAX/Javascript 复选框验证

ruby-on-rails - Rails 3 find_or_create_by