字段在失去焦点时进行验证
Field is validated when loosing focus
我正在用RequiredFieldValidation验证一个文本框。
我希望它只在单击按钮时验证文本框,而不是在文本框失去焦点时验证文本框。
现在,每次当我点击页面上的任何地方,它都会显示一个错误信息。
下面是代码:
<asp:TemplateField HeaderText="Email">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtEmail" Text='<%#Eval("CustEmail") %>' />
<asp:RequiredFieldValidator ControlToValidate="txtEmail"
ValidationGroup="grpEmail"
ErrorMessage="Must enter Email Address" runat="server"></asp:RequiredFieldValidator>
<asp:Button Text="Update Email" ButtonType="Button" CommandName="UpdateEmail"
ValidationGroup="grpEmail"
CausesValidation="true"
Visible="true" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
我只需要它被验证时,按钮被单击。就是这样。
我做错了什么?
将文本框的CausesValidation属性设置为false应该可以达到目的。
相关文章:
- 棱角分明的形式验证焦点
- 为什么欧芹不验证每个字段(例如失去焦点),而我调用$('#myForm').validate();
- 将焦点设置为验证错误时的输入文本
- 焦点将放在jquery中的验证日期选择器字段上
- 对焦点和单击事件的验证
- 将焦点设置为在验证器跨度之前输入
- 我希望只有在文本字段的焦点之后才能进行验证
- jQuery验证插件-焦点事件与键/鼠标事件不一致
- Dojo验证文本框模糊焦点..聚焦
- 使用Jquery焦点和模糊方法进行表单验证
- 使用jQuery验证器禁用自动输入焦点
- 如何根据验证错误将焦点放在引导中的文本框上
- 下拉验证,焦点方法不起作用
- mvc客户端验证失败后的焦点元素似乎是任意的
- reload()将表单的焦点重置为验证码.需要禁用
- 如何使用javascript验证两个下拉框焦点
- 错误的jquery验证和真实的验证会使chrome文本区域失去焦点
- 在焦点输出文本框或用户完全键入后显示验证消息
- 如何在字段失去焦点后立即对其进行验证
- 在用户输入无效值后显示验证消息,然后将焦点放在keyup上,使用淘汰验证