[英]Custom Validation in asp.net for string value
我有一個文本框和一個提交按鈕。 我想將自定義驗證應用於字符串值的TextBox。 我該如何實現? 有人請幫我
您可以為此使用RegularExpressionValidator
:
<asp:RegularExpressionValidator runat="server"
ValidationExpression="^[a-zA-Z]$" ControlToValidate="idOfYourTextBox"
ErrorMessage="Only letters are allowed, no digits!" />
用您的快樂表情替換ValidationExpression
。 在這種情況下,它將輸入限制為字母。
好吧,假設您正在使用Web窗體,則可以執行以下操作:
<asp:CustomValidator id="myCustomValidator"
ControlToValidate="YourControlID"
Display="Static"
ErrorMessage="Your error message!"
OnServerValidate="ServerValidation"
runat="server"/>
然后,在后面的代碼中添加以下代碼:
void ServerValidation(object source, ServerValidateEventArgs args) { ... }
或者,在VB.NET中:
Sub ServerValidation(source As Object, args As ServerValidateEventArgs)
相應地將args.IsValid
設置為true
或false
。
現在,您還需要做一件事:
Click
處理程序中調用Validate()
來submit
按鈕,或者; ValidationGroup
的控件的ValidationGroup
屬性和 submit
按鈕設置為相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.