[問題] 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