Ng模式中的RegEx在字符串中表现不同,与Var相反

时间:2016-04-29 21:01:19

标签: javascript angularjs regex

当我使用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

1 个答案:

答案 0 :(得分:1)

你需要逃避反斜杠

$scope.regExString = "^\\d+$"