Tag: validation

jQueryvalidation表单远程规则,成功消息

我正在使用jqueryvalidation我的注册表单,它工作得很好,但我遇到了问题。 我检查电子邮件是否存在,如果电子邮件确实存在,我收到错误消息。 现在我想编辑这个,所以,如果电子邮件是免费使用的话。 错误消息将更改为:此电子邮件可以免费使用。 $(document).ready(function(){ $(“#registratieform”).validate({ rules: { email: { required: true, email: true, remote: { url: “includes/check_email.php”, type: “post”, complete: function(data){ if( data.responseText == “false” ) { alert(“Free”); } } }, }, }, messages: { email: { required: “This field is required”, email: “Please enter a valid email address”, remote: jQuery.format(“{0} is already taken”) […]

每个多个字段集的jQueryvalidation,如何使用不同的事件来触发每个部分的validation

我有一个非常非常长的forms(大约300个字段),我使用这个光滑的jQuery插件表单向导分解成不同的部分。 如果将表单分组到不同的字段集中,FormWizard将一次自动显示一个部分,使用Next超链接将您带到下一部分: Next > 我的问题是:使用jQuery Validation插件,如何在用户单击Next时validation每​​个字段集,依此类推,而不是使用“提交”按钮。 换句话说,如何将触发事件从提交更改为六个不同的六个不同的超链接? 感谢您帮助这个新手。

当点击angularjs中的提交表单时,如何删除“请填写此字段”,但其他validation应该有效

我想删除“请填写此字段”弹出窗口作为validation和声明的正常validation应显示。 HTML: First Name Please enter first name Last Name Email Id Password Save Back

jQuery US货币validationregEx也允许整数

我有这个正则表达式,但现在需要允许没有小数的数字 // Validate for 2 decimal for money jQuery.validator.addMethod(“decimalTwo”, function(value, element) { return this.optional(element) || /^(\d{1,3})(\.\d{2})$/.test(value); }, “Must be in US currency format 0.99”); 目前这迫使用户至少将.00添加到一个数字,希望它允许当前正则表达式和没有小数的整数。 我会加上吗? 在RegEx的下半年结束? // Validate for 2 decimal for money jQuery.validator.addMethod(“decimalTwo”, function(value, element) { return this.optional(element) || /^(\d{1,3})(\.\d{2})?$/.test(value); }, “Must be in US currency format 0.99”); 编辑: 好吧但是如果有人输入1.2怎么办?

jQuery / JavaScript:这是约会吗? (validation是否是日期)

我有datepicker,但我无法找到validation用户条目是否为日期的方法以及是否遵循所需格式( 格式:yyyy-mm-dd ) 这是我的日期选择器: $(“input[name=’date’]”).datepicker({ dateFormat: ‘yy-mm-dd’, changeMonth: true, changeYear: true, numberOfMonths: 3, showButtonPanel: true}); 我查看了这个解决方案,“ 如何validationdatepicker以禁止/拒绝某些日期? ”。 它看起来很简单,但它只检查它是否是一个周末。 它不会检查用户输入的日期,随机数或输入错误(1231 …. 30-30-2011 … 30/30/2011 … 212-565-565 ……等) 。 请摆弄我的小提琴: http : //jsfiddle.net/MDa4A/ 其他信息(11-10-2011): (尝试这些jsFiddles并键入0-0-0或0/0/0) 我用你的答案提出了一个解决方案。 当我使用格式“yy-mm-dd”时它可以工作: http : //jsfiddle.net/LyEvQ/ 但是当我使用不同的格式时,它完全没用(Ej。:“mm / dd / yy”) : http : //jsfiddle.net/LyEvQ/1/ 我需要两个都工作。 你能帮忙吗?

Jquery – 在表单上validation时间值 ​​- 正确的方法?

谷歌搜索后,搜索此网站以及jQuery发现没有简单的方法来validation时间价值。 根据事物的外观,它建议使用addMethod并使用regexpess值来检查时间应该是什么样的。 但是决定查看jquery.validate.js以及如何检查dateISO,它看起来要容易得多,所以我复制了与dateISO相关的所有数据并将其称为timeISO并更改了字符串以validation时间并使用以下内容时间刺痛 ^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$ 是否有一些理由不应该修改jquery.validate.js并按照我的方式进行操作? 只是有点担心,因为我在谷歌和这个论坛上的所有搜索从未建议过。

在运行剩余的javascript之前检查有效的电子邮件

我有一个文本框,用户需要插入有效的电子邮件地址。 当用户提交有效的电子邮件地址时,会在回发数据时显示加载图形。 下面的代码适用于显示加载图形,但它不会检查电子邮件地址是否有效。 任何人都可以帮忙吗? $(‘#btnEmail1Submit’).live (“click”, function() { $(”).appendTo(“.emailEditContainer”); $(”).appendTo(“.emailEditContainer”); }); 我想我需要在点击运行的函数周围放置一个if语句 – 所以类似于: $(‘#btnEmail1Submit’).live (“click”, function() { if(emailvalid == true) { $(”).appendTo(“.emailEditContainer”); $(”).appendTo(“.emailEditContainer”); } }); 我正在使用asp.net电子邮件validation – 它看起来像这样:

jQueryvalidationtextarea maxlength错误

我正在使用jQuery.validate v 1.6.0来validation我的表单。 我的一个数据库字段限制为1000个字符。 我在相应的textarea中添加了一个validation,如下所示: 在我的页面标题中,我添加 $(‘form.validate’).validate(); 在我的页面内,我声明: 我遇到的问题是,jQuery似乎将“新行”中涉及的字符数量与我的数据库不同。 当我输入没有新行的1000个字符时,一切顺利,validation工作正常。 如果我用一些新行键入1000个字符,jQuery允许POST发生,但我的数据库拒绝插入/更新,因为数据太大。 任何提示将不胜感激。

需要一种更好的方法来使用jqueryvalidation插件validationASP.NET复选框吗?

问题: 我想使用jqueryvalidation插件validation一些ASP.NET复选框(见: http : //bassistance.de/jquery-plugins/jquery-plugin-validation/ ) 它是什么: 无法设置ASP.NET复选框的名称属性(或者是吗?)。 它将在渲染控件时自动设置并可以使用 所以有两个复选框如下: Email Phone 将呈现给: 将ASP.NET与jqueryvalidation插件混合可能是一团糟,但我更喜欢jqueryvalidation插件,它适用于输入和其他字段。 问题是,jqueryvalidation插件想要使用复选框的name-attribute对复选框进行分组。 此名称属性应等于所有复选框和组。 我做了什么: 我使用jquery为所有复选框添加了一个规则: $(“#[id*=’AcceptCheckBox’]”).each(function() { $(this).rules(“add”, { minchecked: 1 }); }); 并添加了我自己的规则检查复选框: jQuery.validator.addMethod(“minchecked”, function(value, element, param) { var noOfChecked = $(“#[id*=’AcceptCheckBox’]:checked”).length; return noOfChecked >= param; }, “Error”); (此规则适用于其ID包含AcceptCheckBox的复选框,但在此示例中可以正常使用)。 我打电话的时候: var result = $(“#aspnetForm”).validate().form(); 如果我的validation成功或失败,它将完美返回! 但: 1)我觉得这不是一个非常干净和漂亮的解决方案。 有什么好建议吗? 2)当我运行validate()。form()时,它将遍历所有复选框,并为每个复选框检查所有其他复选框。 那真的没必要。 我怎么能避免这个?

自定义jqueryvalidation和不引人注目的JavaScript

我正在尝试编写一个自定义validation,如果在提交表单时textrea中存在html,则会产生错误。 我有以下 – 它不工作,我不知道为什么。 我也不明白这个不引人注目的部分可以告诉我如何做到这一点,因为我正在看到其他有关它的例子。 文本区域有一个“注释”类,该表单称为“noteform” $(document).ready(function () { $.validator.addMethod(‘nohtml’, function (value, element) { var text = $(“.note”).text(); if ($(text).length > 0) { return false; } else { return true; } }, ‘Html not allowed’); // // **not sure what to do here** // $.validator.unobtrusive.adapters.add(‘containsnohtml’, {}, function (options) { // options.rules[‘nohtml’] = false; // options.messages[‘nohtml’] […]