Questions tagged «jquery-validate»

jQuery Validate插件是JörnZaefferer的jQuery插件。其目的是对用户输入的数据执行客户端表单验证。

13
jQuery验证:更改默认错误消息
有没有一种简单的方法可以更改jQuery验证插件中的默认错误值? 我只想重写错误消息以使其对我的应用程序更加个性化-我有很多字段,所以我不想为字段x单独设置消息...我知道我可以做到!


11
jQuery validate:如何为正则表达式验证添加规则?
我正在使用jQuery验证插件。好东西!我想迁移我现有的ASP.NET解决方案以使用jQuery而不是ASP.NET验证器。我缺少正则表达式验证器的替代品。我希望能够做这样的事情: $("Textbox").rules("add", { regularExpression: "^[a-zA-Z'.\s]{1,40}$" }) 如何添加自定义规则来实现此目的?

9
jQuery Validate-对隐藏字段启用验证
在新版本的jQuery验证插件1.9中,默认情况下忽略隐藏字段的验证。我将CKEditor用于textarea输入字段,它隐藏了该字段并将其替换为iframe。该字段在那里,但是对隐藏字段禁用验证。使用验证插件1.8.1时,所有功能均按预期工作。 所以我的问题是如何使用v1.9验证插件启用隐藏字段的验证。 此设置无效: $.validator.setDefaults({ ignore: '' });

26
如何清除jQuery验证错误消息?
我正在使用jQuery验证插件进行客户端验证。editUser()单击“编辑用户”按钮将调用该功能,此按钮将显示错误消息。 但是,当我单击“清除”按钮时,我想清除表单上的错误消息,这将调用一个单独的函数clearUser()。 function clearUser() { // Need to clear previous errors here } function editUser(){ var validator = $("#editUserForm").validate({ rules: { userName: "required" }, errorElement: "span", messages: { userName: errorMessages.E2 } }); if(validator.form()){ // Form submission code } }

11
jQuery Validation插件:禁用指定提交按钮的验证
我有一个表单,其中包含多个要通过JörnZaeffere出色的jQuery Validation插件进行验证的字段(有些还添加了用于自定义验证的方法)。您如何规避使用指定提交控件的验证(换句话说,使用某些提交输入进行验证,而不使用其他提交输入进行验证)?这将类似于带有标准ASP.NET验证程序控件的ValidationGroups。 我的情况: 它与ASP.NET WebForms一起使用,但是如果您愿意,可以忽略它。但是,我将验证更多地用作“建议”:换句话说,提交表单时,验证会触发,但不是显示“必需”消息,而是“建议”显示的内容与“您”相似错过了以下领域。...您是否仍要继续?” 此时,在错误容器中,现在可以看到另一个提交按钮,可以按下该按钮,它将忽略验证并仍然提交。如何绕过此按钮控件的表单.validate()并仍然发布? http://jquery.bassistance.de/validate/demo/multipart/上的“买卖房屋”示例可以实现此目的,以便点击以前的链接,但这是通过创建自定义方法并将其添加到验证器来实现的。我希望不必创建自定义方法来复制验证插件中已有的功能。 以下是我现在可以立即使用的脚本的简化版本: var container = $("#<%= Form.ClientID %> div.validationSuggestion"); $('#<%= Form.ClientID %>').validate({ errorContainer: container, errorLabelContainer: $("ul",container), rules: { <%= YesNo.UniqueID %>: { required: true }, <%= ShortText.UniqueID %>: { required: true } // etc. }, messages: { <%= YesNo.UniqueID %>: 'A message.', <%= ShortText.UniqueID …

15
带有jQuery验证插件的Bootstrap
我正在尝试使用jQuery Validation Plugin将验证添加到我的表单中,但是在使用输入组时,该插件会在输入错误消息时出现问题。 $('form').validate({ rules: { firstname: { minlength: 3, maxlength: 15, required: true }, lastname: { minlength: 3, maxlength: 15, required: true } }, highlight: function(element) { $(element).closest('.form-group').addClass('has-error'); }, unhighlight: function(element) { $(element).closest('.form-group').removeClass('has-error'); } }); 我的代码: http ://jsfiddle.net/hTPY7/4/

11
jQuery Validate Required Select
我正在尝试使用jQuery Validate插件来验证html select元素。我将“ required”规则设置为true,但是它始终通过验证,因为默认情况下选择了零索引。有什么方法可以定义所需规则使用的空值? UPD。例。假设我们有以下html控件: <select> <option value="default">Choose...</option> <option value="1">1</option> <option value="2">2</option> </select> 我希望验证插件使用“默认”值为空。

9
如何使用jQuery validate手动触发验证?
我想手动触发验证,包括使用jQuery Validate显示错误消息。 我要完成的方案是这样的形式: <form> <input id=i1> <button id=b1> <input id=i2> <button id=b2> </form> 单击时b1,仅i1应进行验证。点击时b2,仅i2应进行验证。但是,必须张贴所有字段。我怎样才能做到这一点?我考虑过处理click事件b1/b2并手动验证表单的一部分。


13
jquery.validate.unobtrusive不适用于动态注入的元素
我正在使用ASP.Net MVC3,使用客户端验证的更简单方法是启用jquery.validate.unobtrusive。一切正常,对于服务器中的正确内容。 但是,当我尝试使用javascript注入一些新的“输入”时,我知道需要调用$.validator.unobtrusive.parse()以重新绑定验证。但是,所有这些动态注入字段仍无法正常工作。 更糟糕的是,我尝试使用手动绑定jquery.validate,但也不起作用。有什么想法吗?

9
jQuery Validate-至少需要填充一组字段
我正在使用出色的jQuery Validate插件来验证某些表单。在一个表单上,我需要确保用户填写一组字段中的至少一个。我认为我有一个很好的解决方案,并希望与大家分享。 请提出您可以想到的任何改进。 我没有找到任何内置方法来执行此操作,因此搜索并找到了Rebecca Murphey的自定义验证方法,该方法非常有帮助。 我通过三种方式对此进行了改进: 让您传递一组字段的选择器 为了让您指定该组中必须填充多少组才能通过验证 一旦其中一个输入通过验证,就将该组中的所有输入显示为通过验证。(请参阅对尼克·克雷弗大喊大叫。) 因此,您可以说“必须至少填充与选择器Y匹配的X个输入”。 最终结果,像这样的标记: <input class="productinfo" name="partnumber"> <input class="productinfo" name="description"> ...是这样的一组规则: // Both these inputs input will validate if // at least 1 input with class 'productinfo' is filled partnumber: { require_from_group: [1,".productinfo"] } description: { require_from_group: [1,".productinfo"] } 项目#3假设您.checked在成功验证后向错误消息中添加了一类。您可以按照以下说明进行操作,如此处所示。 success: function(label) { …


8
jQuery Validate Plugin-触发单个字段的验证
我有一个可以通过facebook connect预先填充的表格。用户连接后,他们的姓名和电子邮件将自动填写。问题在于,这不会触发远程验证来检查电子邮件是否已存在。 有没有办法我可以单独对该字段进行验证?就像是: $('#email-field-only').validate() 会的。搜索文档,没有运气。

18
如何在“选择的”插件中使用jQuery验证?
我有一些<select>使用所选插件的输入,这些输入要在客户端验证为“必需”。由于“选择”会隐藏实际的select元素并创建具有div和spans的小部件,因此本机HTML5验证似乎无法正常工作。表单不会提交(很好),但是不会显示错误消息,因此用户不知道出了什么问题(不好)。 我转向了jQuery验证插件(无论如何我最终还是打算使用该插件),但是到目前为止还没有任何运气。这是我的测试用例: <form> <label>Name: <input name="test1" required></label> <label>Favorite Color: <select name="test2" required> <option value=""></option> <option value="red">Red</option> <option value="blue">Blue</option> <option value="green">Green</option> </select> </label> <input type="submit"> </form> $(document).ready(function(){ $('select').chosen(); $('form').validate(); }); 这是使通配符为select空值,而不验证或显示错误消息。当我注释掉该chosen()行时,它工作正常。 如何chosen()使用jQuery验证插件验证输入,并显示无效消息的错误消息?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.