我正在尝试验证ASP
TextBox
使用以下正则表达式只能有1-2个数字(不是零):
^[1-9]{1,2}
如果字段是空的,这个正则表达式不会进行验证(假设是由于1-2部分)
也试过了
^[1-9+]{1,2}
无济于事。
<asp:TextBox ID="txtInHour"
MaxLength="2"
runat="server"
Text='<%# Bind("InHour") %>'
Width="80"/>
<asp:RegularExpressionValidator ID="rvInHour"
ControlToValidate="txtInHour"
Display="None"
ValidationExpression="^[1-9]{0,2}$"
runat="server"
ErrorMessage="InHour is incorrectly formatted." />