2016-04-25 3 views
0

Ich möchte einen ng-pattern-Ausdruck, um eine Textbox in AngularJS JavaScript zu validieren. Der Inhalt für dieses Textfeld muss mindestens ein alphabetisches Zeichen enthalten, kann aber auch eine beliebige Anzahl von numerischen und/oder Sonderzeichen enthalten.Validierung der Zeichenkette mit ng-Muster

Beispiele:

  1. a1234$ es akzeptabel ist (weil 'a' vorhanden ist)
  2. 123% Es
  3. nicht akzeptabel ist
  4. abc Es ist akzeptabel
  5. 56456a Es ist akzeptabel
  6. 123$%^abc Es ist akzeptabel
+1

Bitte posten Sie, was Sie bisher versucht haben. –

+0

Bitte beachten Sie, dass dies eine Frage und Antwort Website ist, nicht ein Code-Schreibservice. Wenn Sie Ihre Frage zu bearbeiten [bearbeiten], was Sie bis jetzt versucht haben und wo Sie stecken bleiben, dann können wir versuchen, mit spezifischen Problemen zu helfen. Sie sollten auch lesen [fragen]. –

Antwort

1

Verwendung ng-Muster wie diese.

<input type="text" ng-model="price" name="price_field" ng-pattern="/.*[a-zA-Z]+.*/" required> 
0

Wenn alles, was Sie brauchen, ist zu überprüfen, ob es atleast ein Alphabet in der Zeichenfolge Sie passende dann können Sie das folgende Muster verwenden:

".*[a-zA-Z]+.*" 
+0

Es funktioniert nicht ....... Es erlaubt nur Alphabete in Textbox einzugeben .... nicht Zahlen oder Sonderzeichen –

+0

Können Sie das gesamte Eingabe-Tag, wo Sie nach dem Muster suchen? – Salander

Verwandte Themen