2017-03-22 3 views
0

Ich benutzeerlaubt nicht 2 Leerraum in Text AngularJS

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

aber nicht weißen Raum zu ermöglichen. Wie kann ich erlaube 1 Raum und nicht zulassen, dass 2 Raum

Antwort

1

, wenn Sie mehr als 1 Raum bedeuten nicht erlaubt sind, dann können Sie diese verwenden regex ::

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

cool, also will ich nicht nummer und 2 Leerzeichen, was kann ich tun – Akashii

1

Die ungewöhnliche usecase klingen, aber ich glaube, dass die Folge regex funktionieren würde: /^\s?\w*\s?$/

1

ich denke, <input ng-pattern="/^(\w+\s)*\w+$/" /> ist das, was Sie suchen.