表单验证

jquery – 通过验证阻止MVC 3中的多个表单提交

我有一个包含许多输入字段的表单,其中一些表示验证.我在MVC3中使用默认验证插件.如果服务器响应很慢,用户可能会点击提交另一个时间,这可能会导致意外行为.怎么预防这个?我已经尝试在表单的.submit事件中注入代码,但即使验证失败也会引发此事件.解决方法您可以检查验证是否成功并禁用提交按钮:

jQuery拦截表单提交

在提交表单之前,我想检查一些条件,所以我创建了:我有很多事件可能导致表单提交,所以我有类似的东西:在几个不同的地方.我期望上面的语句将处理发送到第一个代码块,而是提交表单.我希望我的验证块得到处理是错误的解决方法您缺少事件定义中的“#”标识符.这可能是您遇到问题的原因.第一行应为:

jquery – Controller可以根据结果返回JSON或HTML

假设我有一个包含表单的弹出窗口.我必须有一个处理表单的控制器,根据结果,该控制器返回JSON或HTML使用新的html–带有验证错误消息).所以我找到了这样一个解决方案:形式如下:我有这个表单的jquery处理程序:控制器:问题–这些任务有更优雅的解决方案吗?解决方法恕我直言这是一个非常好的解决这个问题的方法,我肯定会使用它.

jQuery提交函数不调用html5验证

我有一个简单的HTML5表单,没有因为提交表单的按钮位于表单本身之外.表单中有几个输入具有required=“required”属性集.我将提交表单外的按钮附带以下代码:单击该按钮时,它不会在必填字段上运行正常的HTML5验证.我究竟做错了什么?解决方法我通过添加一个隐藏的提交输入元素完成了我的目标:然后我将以下代码附加到我的外部提交处理程序.这将导致HTML5的验证运行,显示默认错误消息,一切正常!

Grails JQuery Ajax表单验证

这是我呈现为JSON的对象.因此,如果存在验证错误,则成功将变为false,并将所有错误添加到错误映射中.我在服务中执行此操作,该方法如下所示:所以我的控制器看起来像在我的客户端代码中,我做了类似的事情(使用jQuery表单插件,但这也适用于通用的$.ajax/$.post/$.get方法……

JQuery提交表单而不重新加载页面

我对JQuery不太熟悉.我正在尝试制作一个在后台提交的表单而不重新加载页面.我有一个隐藏的div显示和隐藏点击,div内有一个表单.我有两个问题:1)当表单验证失败时,表单仍然会被提交.我尝试将验证和提交代码置于条件if{$.ajax…似乎应该在提交表单时完成,除非您的验证插件单独执行此操作:使用e.preventDefault将阻止重新加载,并应允许您的成功div显示.

jQuery关闭表单验证

我使用沼泽标准表格验证插件.我有两个单选按钮’是”不’,如果检查收音机’是’,我试图做的是设置验证…哪个有效,但如果选择了’否’,我需要关闭验证.我尝试以下……解决方法假设一旦应用到表单后没有实用的方法来“关闭”验证,你可以使用validate方法,但是设置它会忽略表单中的所有内容吗?此示例使用一个愚蠢的通用选择器,应该替换为更适合您的特定表单的选项.

jquery – 如何在提交表单之前等待ajax验证完成?

表单在validateUsername函数之前提交的问题有可能在服务器端完成用户名检查.如何在validateUsername函数完成后提交表单?希望这很清楚……解决方法更详细的Olafur的答案–进行了AJAX调用,函数返回时无需等待.在您提交表单之前,回调不会完成.你应该做的是让按钮/触发器调用AJAX验证,回调应该提交表单而不是返回true.

jquery提交多个表单

我在页面上有4个表单.表格1必须以2,3或4表格提交,具体取决于用户选择.jQuery的.submit()只能做一个表单.发布表单的ajax不是一个选项在提交后一种表格之前,我只能考虑将表格1的内容添加到另一种表格中.还有其他办法吗?