簡體   English   中英

在asp.net中的字符串值的自定義驗證

[英]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設置為truefalse

現在,您還需要做一件事:

  1. Click處理程序中調用Validate()submit按鈕,或者;
  2. 將要ValidationGroup的控件的ValidationGroup屬性 submit按鈕設置為相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM