[英]Validation regular expression
必須是介於 10 到 100(含)之間的 integer。
<asp:TextBox ID="Donation" Columns="20" MaxLength="3" runat="server" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
runat="server"ControlToValidate="Donation"
ErrorMessage="Please enter valid donation" ValidationExpression="*">
這是問題1,我不知道如何編寫驗證表達式。
正則表達式是一個很棒的工具。 您可以使用以下鏈接了解它如何為您提供解決方案。 嘗試並在此處發布后,您可能會發現即將獲得更多幫助。
正則表達式擅長在文本中查找模式,但在數值和范圍方面不太擅長。
但是,也存在RangeValidator
<asp:RangeValidator id="Range1"
ControlToValidate="Donation"
MinimumValue="10"
MaximumValue="100"
Type="Integer"
EnableClientScript="false"
Text="The value must be from 10 to 100!"
runat="server"/>
請務必根據您的情況將“類型”設置為“整數”。
如果你真的必須使用正則表達式,你可以使用"[1-9][0-9]|100"
:
分段 | 解釋 |
---|---|
[1-9] | 從 1 到 9 的單個數字 |
[0-9] | 后跟另一個從 0 到 9 的單個數字(所以一起 10 - 99) |
| | 或者 |
100 | 確切的文本“100” |
請注意,正則表達式驗證器還會檢查它是否匹配整個字符串(不僅僅是 substring,這是默認設置)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.