我使用asp.net validations
和jquery validation
检查用户input.I现在用在我的形式required field validators
和custom validators
号,我面临的一个奇怪的问题,当一个required validator
字段为空,则error message
显示在validation summary
上。这是正确的。当相同的字段留空,并在其他字段上输入了错误的输入时,custom validators
,, validation summary
只显示error message
的required field validator
。其他错误消息只是不显示。可以任何人指出我在哪里我出错了。 由于Asp.net必填字段验证问题
2
A
回答
2
在这里是与的CustomValidator使用的RequiredFieldValidator在一起的代码示例。它验证两个字段以及其中一个失败的情况,并在ValidationSummary中显示错误消息。
CustomValidator在代码后面有OnServerValidate函数。
在.aspx标记:
<form id="form1" runat="server">
<div>
<label>Name:</label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" EnableClientScript="false"
ControlToValidate="TextBox1" ErrorMessage="The 'Name' field cannot be empty!" Text="*" ForeColor="Red"
Display="Dynamic"></asp:RequiredFieldValidator>
<br /><br />
<label>Number:</label>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:CustomValidator ID="CustomValidator1" runat="server" ValidateEmptyText="true"
ControlToValidate="TextBox2" ErrorMessage="The 'Number' field must be exactly 5 digits!" Text="*" ForeColor="Red"
Display="Dynamic" onservervalidate="CustomValidator1_ServerValidate"></asp:CustomValidator>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" HeaderText="Please check the following fields:" ForeColor="Red" DisplayMode="BulletList" />
<br />
<asp:Button ID="Button1" runat="server" Text="Submit" />
</div>
</form>
和.aspx.cs文件中的验证函数:
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
if (args.Value.Length < 5 || args.Value.Length > 5)
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
}
为了能够同时显示错误消息,并且不仅RequiredFieldValidator's,其属性'EnableClientScript'应该设置为false。
希望这能帮助你解决问题。
相关问题
- 1. 必填字段验证程序asp.net
- 2. C#Asp.net必填字段验证程序
- 3. 必填字段验证
- 4. JSF验证必填字段
- 5. 必填字段验证器
- 6. 验证非必填字段
- 7. 必填字段验证
- 8. MVC2 Html.DropDownList与必填字段和验证
- 9. javascript中必填字段验证
- 10. django字段是必填验证器
- 11. Javascript和必填字段验证程序
- 12. Javascript/jquery验证必填字段
- 13. 必填字段验证不使用AjaxControlToolkit
- 14. 必填字段验证不隐藏
- 15. 必填字段验证jQuery中
- 16. 隔离必填字段验证程序?
- 17. Chrome未验证必填字段
- 18. 必填字段验证服务器端
- 19. JAXB XML必填字段验证
- 20. 验证失败nodejs必填字段
- 21. 验证一个必填字段
- 22. codeigniter验证错误与字段“必填”
- 23. Crystal报表(必填字段验证)
- 24. asp.net中登录页面的必填字段验证器
- 25. 必填字段验证程序上ASP.NET标签的可见性
- 26. ASP.NET必填字段验证器不工作
- 27. ASP.NET MVC。非必填字段都需要验证
- 28. ASP.Net MVC 3.0剃刀形式验证必填字段
- 29. 必填字段验证在asp.net中不可用
- 30. 必填字段验证器asp.net更改文本框的css
我想我们需要看看你的代码。 – Zishan 2012-03-10 16:10:47