我正在使用ng-pattern="/^(([A-Za-z]{0,5}) | ([0-9]{0,10}))$/"
,但输入控件拒绝输入"asd"
或"09"
,尽管我希望两者都被接受。此管道符号|
是否与" OR"?
答案 0 :(得分:1)
您正在使用范围变量,因此,如果ng-pattern="regex"
中有input
,请使用
$scope.regex = /^([A-Za-z]{0,5}|[0-9]{0,10})$/;
|
周围的空格被认为是有意义的,并由正则表达式引擎搜索。