【发布时间】:2014-03-17 04:52:51
【问题描述】:
我有一个 Asp.Net 脚本,其中包含这样的验证器:
<asp:RegularExpressionValidator ID="AdvNeedIdValidator" runat="server"
ControlToValidate="NEEDS" ErrorMessage="Need ID is numeric."
ForeColor="Red" ValidationExpression="^\d*\.?\d*$">*</asp:RegularExpressionValidator>
验证器应该拒绝非数字输入(NEEDS 是一个数值),但我认为正则表达式 "^\d*\.?\d*$" 存在问题,因为当我想清除输入文本时,当用户输入短信ErrorMessage 弹出。我有一个带有 4 个数字值的 NeedID 字段,请告诉我如何升级 "^\d*\.?\d*$" 以摆脱该问题?
谢谢
【问题讨论】:
-
老实说,我不是,但是当我从代码中删除验证器时,应用程序工作正常