Tag: validation

jQueryvalidation – 一个asp.net表单上的多个提交按钮,不同的validation组?

我有一个带有登录部分和注册部分的asp.net表单。 有两个提交按钮对应于相应的部分,登录或注册。 我正在使用jqueryvalidation,但是我找不到像通常的asp.netvalidation那样​​指定validation组的方法。 当我点击注册按钮时,它现在要求填写登录字段。任何人对此有何想法? 谢谢!

jQueryvalidation和屏蔽输入之间的冲突

我有一个表格,它使用jQuery Validate和Masked Input作为电话号码和美国邮政编码字段。 例如,对于美国邮政编码,屏蔽输入仅允许输入数字,并强制格式为“99999”或“99999-9999”(其中9可以是任意数字)。 validation规则要求相同。 但在某些情况下,Validate会在字段实际有效时将其标记为无效。 代码细节 jQuery Validate在邮政编码字段中使用的正则表达式是^\d{5}$|^\d{5}\-\d{4}$ 。 我使用蒙面输入的掩码是.mask(‘99999?-9999′) 重现步骤 当我执行以下操作时,会产生它们之间的冲突: 填写无效的邮政编码(比方说,三位数) 远离田野。 Masked Input擦除输入(预期行为),jQuery Validate将其标记为无效,因为它是空白的(也是预期的)。 返回邮政编码区并填写有效的5位数邮政编码。 远离田野。 它仍被标记为无效。 这是出乎意料的 。 如果我填写一个9位数的邮编,则不会发生此问题。 假设 我认为这个错误是因为在5位数字拉链的情况下,蒙面输入已暂时插入“-____”以向用户显示他们可以选择输入短划线和另外4位数字。 这在模糊时被删除,但在删除之前,该字段已经过validation并失败,因为不允许使用下划线。 该假设得到以下事实的支持:如果随后重新validation表单,则zip字段将通过。 我这样做了两个方面: 提交表格; 单击提交按钮,zip字段通过,表单提交时,将重新validation所有字段。 通过设置重新validation该特定字段的blur事件。 例如: $(“#zipcode”)。blur(function(){$(this).closest(’form’)。validate()。element($(this));}); 这可以作为一个hacky解决方案 ,但不是很令人满意,因为1)默认设置已经重新validation模糊,所以这是重复的,2)它需要额外的代码,除了正常的validation规则。 还有其他人遇到过这个问题吗? 您是否拥有比设置其他模糊事件监听器更优雅的解决方案 ? 更新:应用hacky解决方案 即使应用上面的hacky解决方案也不如我想的那样好用。 例如,这不起作用: $appDiv.delegate(‘input,select,textarea’,’blur’,function(){ $(this).closest(‘form’).validate().element($(this)); }); ……也不是这样的: $(‘input,select,textarea’).live(‘blur’,function(){ $(this).closest(‘form’).validate().element($(this)); }); ……但是这样做: $(‘input,select,textarea’).each(function(){ $(this).blur(function(){ $(this).closest(‘form’).validate().element($(this)); }); }); […]

jQuery自定义validation方法问题

我有一个选择列表,默认值(对于请选择)是0.这是由于支付处理系统和我无法控制。 我有一个add.Method,表明如果select的值为“0”则返回false,否则返回true。 它工作正常,除了在提交和获取错误后将select的值更改为其他值时,仍会显示错误消息。 我该如何解决 HTML:  Please Select  Interactive Brokers  MB Trading  Patsystems  PFG (Peregrine Financial)  TD AMERITRADE  Trading Technologies  Vision Financial Markets  Zen-Fire Single Payment of $995 使用jquery.validate.js的validation规则 $(document).ready(function() { $.validator.addMethod( “SelectTechnology”, function(value, element) { if ($(“#singleTech”).val() === ‘0’){ return false; } else return true; }, “Please Select a Technology” ); var validator = $(“#SinglePmnt”).validate({ […]

Jquery:我如何检查是否有错误?

我正在尝试使用bassistance插件进行表单validation,现在我的表单由几个单选按钮组组成,其中一些是“必需的”。 现在, 我该如何确保所有这些无线电组都收到了价值? 一旦用户正确设置它们,在继续提交之前,我在哪里以及如何检查这些单选按钮的值?

使用jQueryvalidation的ASP.Net MVC Ajax表单

我有一个MVC视图,其中包含使用Ajax.BeginForm()辅助方法构建的表单,我正在尝试使用jQuery Validation插件validation用户输入。 我得到插件以突出显示无效输入数据的输入,但尽管输入无效,表单也会发布到服务器。 如何停止此操作,并确保仅在表单validation时发布数据? 我的代码 表格: leave a message Rubrik Meddelande JavaScriptvalidation: $(document).ready(function() { // for highlight var elements = $(“input[type!=’submit’], textarea, select”); elements.focus(function() { $(this).parents(‘p’).addClass(‘highlight’); }); elements.blur(function() { $(this).parents(‘p’).removeClass(‘highlight’); }); // for validation $(“form”).validate(); }); 编辑:由于我在回答中发布后续问题及其解决方案,这也是工作validation方法…… function ajaxValidate() { return $(‘form’).validate({ rules: { “Post.Header”: { required: true }, “Post.Post”: { required: true, minlength: 3 […]

jQueryvalidation插件:只接受字母字符?

我想使用jQuery的validation插件来validation只接受字母字符的字段,但似乎没有为它定义规则。 我搜索过Google,但我发现没什么用处。 有任何想法吗? 感谢您的帮助。

Jqueryvalidation依赖字段

Huy Guys, 我正在尝试使用jQueryvalidation插件,并指定只有当其他3个字段为空(未填充)时才需要一个字段。 问题是该规则正在运行,但即使我在其上键入值,它仍然需要该字段。 谢谢。 这是我的代码: $(“#ProspectDtlFrm”).validate({ rules: { prsptEmail: { required: function(element) { return ( $(“#prsptHomePhone”).val() == ” && $(“#prsptBusinessPhone”).val() == ” && $(“#prsptMobilePhone”).val() ==”) } } }, messages: { prsptEmail: “Please enter your first name” } });

jquery – validation按键上的字符?

我有一个表单文本字段,我想只允许数字和字母。(即,没有#$!等等…)有没有办法抛出错误,并防止按键实际输出任何东西,如果用户尝试使用除数字和字母之外的任何字符? 我一直试图找到一个插件,但还没有找到任何能做到这一点的东西……

jQuery确保填写所有表单字段

我有一个简单的表单,我正在进行客户端validation。 要进行validation,不应将任何字段留空。 这是我的方式: function validateForm() { $(‘.form-field’).each(function() { if ( $(this).val() === ” ) { return false } else { return true; } }); } 出于某种原因,即使填写了所有字段,我的函数也总是返回false。

jQuery.Validate条件validationRadioButton和DropDownList

我正在尝试设置一些validation,这样如果选中“是”单选按钮,则需要validation另一个控件,即下拉列表,以确保它未设置为列表中的默认第一个条目“请选择…“。 我尝试了很多组合,但还没能让它发挥作用。 validation消息显示是否选中了复选框。 这是一些代码! 这是我用来validation下拉列表的自定义方法。 (这适用于简单的DDLvalidation) $.validator.addMethod( “selectNone”, function(value, element) { return this.optional(element) || element.value != “Please Select…”; }, “Please select an option.” ); 要根据复选框进行validation,我已在表单中添加了规则 $(document).ready(function() { var validator = $(“#BuildingsCoverForm”).validate({ rules: { NCBYears: { selectNone: function(element) { return $(“*[name=’PreviousInsurance’]”)[0].checked; } } }, messages: { NCBYears: { selectNone: “This field is required” } } }); […]