当我使用RegEx作为字符串只允许数字时,它工作正常,如下所示:
<input ng-model="txtInputValueOne"
ng-pattern = "/^\d+$/">
当我将它与变量一起使用时,它无法正常工作(“正常工作”=只允许数字进入输入模型结果):
<input ng-model="txtInputValueTwo"
ng-pattern = "intPattern">
$scope.regExString = "\d+"
$scope.intPattern = new RegExp($scope.regExString);
有什么问题? PLUNK
答案 0 :(得分:1)
你需要逃避反斜杠
$scope.regExString = "^\\d+$"