拒绝空间仅输入ng-required

时间:2017-06-21 10:36:14

标签: javascript html angularjs ng-required

是否有一种简单的方法可以使ng-required属性设置为true的输入和文本区域无效,如果它只包含空格或空白字符?

我正在寻找一种适用于我所有领域的通用方法。

注意:我使用的是角1.5.5

2 个答案:

答案 0 :(得分:0)

有一种方法可以设置" ng-required = checkVar"并且您希望以相同方式验证的所有输入字段可以放在相同的类(类标记),e.x:class =" check"。然后,您可以将事件句柄函数绑定到所有这些字段:

$('.check').on('click', function(e){
    do your work (validating)
    if (validated)
          $scope.checkVar = true;
    else
          $scope.checkVar = false;
}

这是我的想法。

答案 1 :(得分:0)

好的,所以最后我找不到通用的方法。 我不得不更改每个模板,但可以使用任何IDE的替换选项快速完成。

我用<textarea

替换了每个<textarea ng-pattern="/^(?=.*\S).+$/"次出现

所以,ng-pattern是我的解决方案选择,但可能有更好的方法。