我是RequiredFieldValidator的新手。我有三個文本框,我想要連接,然後驗證那裏總共有10個數字。 RequiredFieldValidator是否具有內置的此功能? (vb.net) 謝謝連接3個字段的RequiredFieldValidator?
0
A
回答
1
RequiredFieldValidator
只適用於一個控制(使其需要)。您需要使用CustomValidator
來滿足您的需求。
下面是一個有用的鏈接:best way to check if 3 textboxes are empty
0
你可以做到這一點是使用的CustomValidator
<asp:CustomValidator
ID="CustomValidator1"
runat="server"
ErrorMessage="You must fill at textbox"
OnServerValidate="Total_ServerValidate" />
protected void Total_ServerValidate(object source, ServerValidateEventArgs args)
{
//Codehere ..........
}
0
您可以同時使用此方案中的自定義驗證控制更簡單的方法。因此,例如:
<b>A: </b><asp:TextBox id="A" runat="server"><br />
<b>B: </b><asp:TextBox id="B" runat="server">
<b>C: </b><asp:TextBox id="C" runat="server">
<asp:Button id="Submit" Text="Submit" /><br />
<asp:CustomValidator id="AtLeastTen" runat="server"
ErrorMessage="10 length required"
Display="Dynamic"
OnServerValidate="AtLeastTenNumbers_ServerValidate"
/>
然後在後面的代碼:
Sub AtLeastTenNumbers_ServerValidate(ByVal source As Object, _
ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs)
If A.Text.Length + B.Text.Length + C.Text.Length > 10 Then
args.IsValid = true
Else
args.IsValid = false
End If
End Sub
另外請注意,你可能需要編寫代碼以檢查它們是否確實數字。上面的代碼只是檢查長度並假定它們已經是數字。
看一看自定義的驗證:
相關問題
- 1. 在多個字段上連接3個表 - SQL Server
- 2. 連接兩個字段
- 3. ElasticSearch連接多個字段
- 4. EntityDataSource連接兩個字段
- 5. 連接字段
- 6. 連續3個字段集並排側
- 7. 在MySQL連接3個表來選擇字段
- 8. 將3個JSP字段連接成日期格式
- 9. 連接提交到單個數組/字段的多個字段
- 10. 3表連接從一個表中的一個字段,並從另一個
- 11. 使用左連接和在另一個連接表的字段
- 12. MYSQL連接左3個表連接
- 13. 連接表的字段
- 14. 使用3個ID字段在連接/鏈接表中映射ManyToMany
- 15. 「Where」子句中的連接字段在Rails 3中
- 16. 連續查找'3個字段組合'中的每個'第一個字段'並跳過第一個字段
- 17. 無法獲得兩個字段連接
- 18. 用文本連接兩個SQL字段
- 19. 在sqlldr中連接多個字段
- 20. 在GROUP BY後連接一個字段
- 21. 在一個方面連接字段
- 22. tsql幫助連接幾個字段
- 23. 連接兩個數據字段
- 24. 與分隔符連接多個字段
- 25. LINQ連接2個字段來搜索
- 26. Swift 3 Singleton Manager套接字連接
- 27. Kohana 3 ORM:多個連接
- 28. C#MySQL連接3個表
- 29. 用於連接3個表
- 30. 內連接有3個表
我在想,得到了追加各3個值的給它的第4個文本框,然後在一個與表達的東西正則表達式驗證像'^ [0-9] \ d {10} \ s * $'或類似的東西? – Ortund 2012-07-06 11:45:18