在我的网络应用程序中,我想验证用户只能输入数字,数字可能是整数或小数,我怎么能为此编写正则表达式。帮帮我谢谢
答案 0 :(得分:17)
您可以使用RegularExpressionValidator
,这里是验证表达式ValidationExpression="[0-9]*\.?[0-9]*"
最后它看起来像......
<asp:RegularExpressionValidator ID="rgx" ControlToValidate="txtControl" runat="server"
ErrorMessage="*" Display="Dynamic" ValidationExpression="[0-9]*\.?[0-9]*"></asp:RegularExpressionValidator>
答案 1 :(得分:2)
您是否考虑过使用RangeValidation作为替代方案?这可能不符合您的要求,但它确实使您能够指定您期望的输入类型,可以是字符串,整数,双精度,日期或货币中的任何一种。选择double或currency并将MinimumValue和MaximumValue属性设置为满足输入要求的值可能会有所帮助。