Bla*_*man 5 asp.net validation
这个正则表达式验证器不应该确保用户在文本框中输入内容吗?由于某种原因,空文本框通过.
<asp:RegularExpressionValidator ID="revNumericValidator" runat="server" ValidationExpression="^\d+$"
ControlToValidate="tb1" ErrorMessage="Please enter blah (must be a number)." />
Run Code Online (Sandbox Code Playgroud)
按约定,验证器不验证空文本.如果你想需要一个值,你必须也添加RequiredFieldValidator的.
MSDN说
如果输入控件为空,则验证成功.如果关联的输入控件需要一个值,除了RegularExpressionValidator控件之外,还要使用RequiredFieldValidator控件.