如何将RegExp用于ViewModel变量

时间:2017-10-30 15:46:11

标签: regex angular model-view-controller

我正在尝试使用正则表达式设置变量以在视图中使用它,但在两种情况下行为都不同:

案例内联:

                <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>

猜猜我的正则表达式在字符串里面不正常,也许我没有使用转义符号吗?

0 个答案:

没有答案