[ Input Pattern ]

Formularfelder validieren

Input Pattern Beispiele

 MIX

Wildes Durcheinander: Alles was nicht eindeutig zuordenbar ist oder noch einer Zuordnung bedarf, habe ich hier reingepackt.

 

Ein Muster für Namen beginnend mit einem 'minus' (-Adam)
pattern="-[A-Za-z]+"

Ein Muster für eine Zahl beginnend mit einem '+' (+92)
pattern="\+[\d]{2}"

Ein Muster für all Groß- und Kleinbuchstaben, Zahlen und die Symbole / \ ( ) - _
pattern="[-/\w\)\(\\]*"

Ein Muster für eine durch Koma getrennte Zahlenreihe, die Anzahl der Zahlen ist nicht limitiert. (12,5,1,6,9,7,41...)
pattern="(\d+,?)*"

Ein Muster Datum zwischen 2014-06-16 and 2014-08-18
pattern ="2014-0(6-(1[6-9]|2\d|30)|7-(0[1-9]|[12]\d|3[01])|8-(0[1-9]|1[0-8]))"

Ein Muster für Zahlen zwischen 15 und 25
pattern="1[5-9]|2[0-5]"

Ein Muster das mit einem Ausrufezeichen beginnt und keine Leerzeichen beinhaltet.
pattern="![^\s]*"

Ein Muster für alle Zahlen nur nicht die '14'
pattern="(?!14$)\d*" (14 alleinstehend)
pattern="(?!14)\d*"(14 vorn)
pattern="\d*(?!14)\d{2}"(14 hinten)
pattern="(?!\d*14)\d*"(14 irgendwo)

Ein Muster für Eingaben, die nicht mit einem Leerzeichen beginnen.
pattern="[^\s].*" Tab, Leerzeichen, Wagenrücklauf..
pattern="[^ ].*" Leerzeichen

Ein Muster für numerische Eingaben aber keine alleinstehende "0".
pattern="[^0]|\d{2,}"
pattern="[^0]|(?=.*[1-9].*)\d{2,}" 001, 007..

Ein Muster für numerische Eingaben Mit führendem und folgenden festen Wort. Höhe nnn.n km
pattern="Höhe \d*\.\d km"

Ein Muster für Zahlen 0 bis 99
pattern="[0-9]?[0-9]"

Ein Muster für Zahlen im 5er-Schritt
pattern="[0-9]?[05]"

Ein Muster für 3 Zahlen mit Doppelpunkt (Zeitangabe 3:52)
pattern="\d:\d{2}"

Römische Zahlen I,V,X,L,C,D,M
pattern="M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})"

Doppelte 44.44 555.555
pattern="(\d+)\.\1"