【发布时间】:2012-07-23 08:23:40
【问题描述】:
我正在使用正则表达式来验证十进制或数字 (18,3) 数字, 它确实不允许用户输入超过 1 个小数点以及所有这些
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Invalid" ControlToValidate="txtqty" ValidationExpression="^[-+]?[0-9]*\.?[0-9]*([?[0-9]+)?$" ValidationGroup="save"></asp:RegularExpressionValidator>
但我也想禁止用户输入任何等于 0 的值,例如:
0.00, 0000.00, 00.0, 0...
【问题讨论】:
-
那么在这种情况下你最好使用自定义验证器
-
为什么不在页面中添加 RangeValidator?
-
@podiluska 我确实尝试了范围验证器,但在少数情况下它不起作用
标签: asp.net validation textbox