[问题] RegularExpressionValidator控件

楼主: kisha024 (4545454554)   2014-06-30 09:31:55
各位好
软件:visual studio 2012
问题:RegularExpressionValidator控件
我把RegularExpressionValidator1 的 ControlToValidate 设成TextBox1
ValidationExpression设成"[0-9]{2}|[0-9]{5}"
我预期TextBox1只能接受 2或5个阿拉伯数字
实际测试发现 输入2个阿拉伯数字 OK 但输入5个阿拉伯数字 会出错
如果ValidationExpression设成"[A-Z]{2}|[0-9]{5}"
我预期TextBox1只能接受 2个大写字母或5个阿拉伯数字
实际测试 跟预期一样
请问[0-9]{2}|[0-9]{5}这样写 是哪里出错了吗?
谢谢
作者: uranusjr (←這人是超級笨蛋)   2014-06-30 10:29:00
前两个数字会被 [0-9]{2} match 到, 然后就不符合了写成 [0-9]{5}|[0-9]{2} 应该就可以 (根据人脑 compiler)(以上不代表我推荐这样写)

Links booklink

Contact Us: admin [ a t ] ucptt.com