jQuery 验证插件 : apply one rule on all required fields

标签 jquery

我正在使用 jquery 验证插件进行验证。我对多种表单使用一个 javascript 函数,因此很难为多种表单的所有字段定义规则。

如果我想对所有具有“required”类的文本字段应用规则“re​​quired=true”,则代码是什么。

我正在尝试此操作,但它仅在第一个字段上应用此规则。请记住,当字段未验证时,我想显示图像而不是错误文本消息。

$(obj).find("input.required").rules("add", {

    required: true,
    minlength: 2,

    messages: {

        required : "<img id='exclamation' src='images/exclamation.gif' title='This field is required.' />",
        minlength: "<img id='exclamation' src='images/exclamation.gif' title='At least 2 characters.' />"

    }
});

最佳答案

您可以使用每个功能:

$(obj).find("input.required").each(function(){
  $(this).rules("add", {

        required: true,
        minlength: 2,

        messages: {

                required : "<img id='exclamation' src='images/exclamation.gif' title='This field is required.' />",
                minlength: "<img id='exclamation' src='images/exclamation.gif' title='At least 2 characters.' />"

        }
  });
});

关于jQuery 验证插件 : apply one rule on all required fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1238044/

相关文章:

javascript - 如何在错误时摇动登录表单

javascript - 有没有办法为 HTML 下拉菜单设置说明文本但不用作选项?

javascript - 使用 jQuery 在 textarea 中向下滚动

jquery - 富文本编辑器属性

javascript - jQuery AJAX 调用 Vanilla JS,我错过了什么?

jQuery 将编号类递归添加到 div block

javascript 无法对元素应用查找

javascript - Jquery DIV 计数

javascript - 获取同级元素的 name 属性,用它来调整具有同等 ID 的元素的值

jquery - 使用 jQuery 同时更改图像和文本 css 属性