我使用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