我想限制TextBox的内容只包含五位数。你能建议一个这样做的方法吗?
答案 0 :(得分:3)
这里是验证表达式 ^ \ d {1,5} $
但最好使用RangeValidator
<asp:RangeValidator ID="rngv" runat="server" ControlToValidate="txt"
ErrorMessage="1 to 99999 is Allowed" MaximumValue="99999" MinimumValue="1"
SkinID="validation" Type="Integer"></asp:RangeValidator>
答案 1 :(得分:1)
怎么样?
^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$
允许所有十进制数字。
编辑:
^\d{1,5}$
Eact 5位
^\d{5}$
答案 2 :(得分:0)
我不会使用正则表达式和验证器,而是说最简单的方法是使用Ajax ControlToolkit中的FilteredTextBox extender,它具有内置功能,可以限制只输入数字。<登记/> 然后将TextBox上的MaxLength属性设置为5。
答案 3 :(得分:0)
把它放在表达式中 ^ \ d {5} $