[英]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.