如何避免对<form> </form>中的特定按钮进行jquery验证

时间:2013-11-28 05:25:40

标签: asp.net

我已经为form1 runat服务器应用了Jquery验证引擎。在这种形式我有3个按钮提交,取消,打印。对于所有按钮,这些验证都有效,但验证仅适用于提交按钮单击。如何从这些验证中禁用取消和打印按钮...请给我解决方案..

谢谢。

6 个答案:

答案 0 :(得分:0)

class="cancel"设置为另一个按钮,它将跳过验证。

答案 1 :(得分:0)

试试这个

<input type="submit" value="Submit" />
<input type="button" value="Cancel" />
<input type="button" value="Print" />

答案 2 :(得分:0)

只需在表单标记中添加标记。

<form name="ff1" method="post" onsubmit="validateForm();">

按钮类型需要提交,其他重置和取消按钮应为type = button。

答案 3 :(得分:0)

您可以将ValidationGroup属性用于验证器和按钮,如下所示:

<asp:RequiredFieldValidator ID="UserNameRequiredFieldValidator"  runat="server" Text="*" ControlToValidate="UserNameTextBox" ValidationGroup="GroupOne"  />

<asp:Button ID="EnterButton" runat="server" Text="Enter" CausesValidation="true" OnClick="EnterButton_Click"  ValidationGroup="GroupOne" />

仅将ValidationGroup用于您需要进行验证的那一个按钮。

答案 4 :(得分:0)

这是另一个非常类似的问题 - 特定于ASP.NET,其中有一些特定于Microsoft验证框架的答案

jQuery Validation plugin: disable validation for specified submit buttons

答案 5 :(得分:0)

`         $(function(){             $('[id * = btnSubmit]')。bind(“click”,function(){                 $(“#form1”)。validationEngine('attach',{promptPosition:“topRight”});             });             $('[id * = btnCancel]')。bind(“click”,function(){                 $( “#Form1的”)validationEngine( '分离')。             });         });     `         $(function(){             $('[id * = btnSubmit]')。bind(“click”,function(){                 $(“#form1”)。validationEngine('attach',{promptPosition:“topRight”});`在这里输入代码`             });             $('[id * = btnCancel]')。bind(“click”,function(){                 $( “#Form1的”)validationEngine( '分离')。             });         });