怎样用validator限制输入字符串长度的范围?

时间:2023-01-04 08:13:07
我有个case要求输入密码是数字,长度4~8位
用了正则表达式(这是我第一次写,别笑我):\d{4}|\d{5}|\d{6}|\d{7}|\d{8},结果不甩我,只认4位的字符串
用RangeValidator吧,string类型的长度好像不能用maxiumvalue和miniumvalue来定

怎么办啊?向大家求教了!!

3 个解决方案

#1


假如要验证的是text控件的话
它有个maxiumvalue属性的
设置它就可以了
不需要用RangeValidator来设定了
Validator控件是用来做检查的!

#2


同意

#3


你可以尝试一下在TextBox控件的Keypress事件中进行输入判断,并将TextBox的Maxlength属性设置为8,最后在保存处理时判断输入值的长度即可。

#1


假如要验证的是text控件的话
它有个maxiumvalue属性的
设置它就可以了
不需要用RangeValidator来设定了
Validator控件是用来做检查的!

#2


同意

#3


你可以尝试一下在TextBox控件的Keypress事件中进行输入判断,并将TextBox的Maxlength属性设置为8,最后在保存处理时判断输入值的长度即可。