我正在尝试使用正则表达式设置变量以在视图中使用它,但在两种情况下行为都不同:
案例内联:
<textarea name="observations"
ng-pattern="/^[a-zA-Z 0-9 \s\W]{0,100}$/"
placeholder="Comments here..."
ng-model="vm.personalData.comments"
class="textarea textarea--border--blue mbl" class="row" rows="" cols="">
</textarea>
在这种情况下,一切都按预期进行(允许所有角色,最多100个角色)
控制器案例:
在控制器中:
vm.regexp = '/^[a-zA-Z 0-9 \\s\\W]{0,100}$/';
在HTML中
<textarea name="observations"
ng-pattern="vm.regexp"
placeholder="Comments here..."
ng-model="vm.personalData.comments"
class="textarea textarea--border--blue mbl" class="row" rows="" cols="">
</textarea>
猜猜我的正则表达式在字符串里面不正常,也许我没有使用转义符号吗?