Ich arbeite nur an JavaScript, um Benutzereingaben über jQuery zu akzeptieren. Was ich zu validieren versuche, sind 3 Großbuchstaben, gefolgt von 6 Ganzzahlen.

Weiß jemand, wie dies mit einem regulären Ausdruck in JavaScript gemacht werden kann?

0
thegunner 8 Okt. 2012 im 18:25

3 Antworten

Beste Antwort

Eine vereinfachte Version könnte /^[A-Z]{3}\d{6}$/ sein.

Eine "kompatiblere" Version wäre die Verwendung von /^\p{Lu}{3}\pN{6}$/.

3
dsgriffin 22 März 2013 im 23:30

Einfache Regex könnte sein:

/^[A-Z]{3}\d{6}$/

Oder, wenn Sie Unicode-kompatibel sein möchten:

/^\p{Lu}{3}\pN{6}$/
2
Toto 8 Okt. 2012 im 14:33

So einfach ist das:

var match = yourString.match(/^\p{Lu}{3}\pN{6}$/);
if(match) {
    // tada!
} else { alert("not matched"); }
1
Ch4rAss 8 Okt. 2012 im 14:53