Schreibe ein ng-Muster, um Whitespaces und Sonderzeichen zu verbieten

Ich versuche zu bekommen eine eckige ng-pattern zu überprüfen, ob ein Benutzername keine Leerzeichen oder Sonderzeichen enthalten. Das folgende Formular gibt false zurück, wenn Sie geben Sie Leerzeichen oder Sonderzeichen. Jedoch, es wird wahr, sobald Sie eingeben, a-z, a-z oder 0-9. Ich habe versucht, ng-pattern="/[^\s]+/" und " \S und [ ^ ], aber Sie machen keinen Unterschied.

<form name="myform">
  valid? {{ myform.$valid }}
  <input type="text" name="username" ng-model="username" ng-pattern="/[a-zA-Z0-9^ ]/" required/>
</form>

Hier ist die form in ein plunk: http://plnkr.co/edit/6T78kyUgXYfNAwB4RHKQ?p=preview

InformationsquelleAutor der Frage Craig Morgan | 2013-10-17

Schreibe einen Kommentar