文本angularjs中不允许2个空格

时间:2017-03-22 03:45:28

标签: javascript angularjs regex

我用

    $scope.example = {
            word: /^\s*\w*\s*$/
          };
<input type="name" name="nameInput" placeholder="Name" required  ng-model="nameInput" ng-pattern="example.word" required ng-trim="false" ng-minlength="2">



    <span class="error" ng-show="contactForm.nameInput.$error.pattern " style="color: red"></span>

但不允许空格。如何允许1个空格并且不允许2个空格

3 个答案:

答案 0 :(得分:1)

用例听起来很不寻常,但我相信跟随正则表达式会起作用:/^\s?\w*\s?$/

答案 1 :(得分:1)

如果您的意思是不允许超过1个空格,那么您可以使用此正则表达式::

/^(\w+\s)*\w+$/

答案 2 :(得分:1)

我认为<input ng-pattern="/^(\w+\s)*\w+$/" />正是您所寻找的。