2016-06-15 3 views

Antwort

5

[A-Z]\d{5} bedeutet zu funktionieren: von A zu Z und dann fünf Ziffern jeden Buchstaben.

Was Sie wollen, ist [A-Z0-9]{5} und ähnlich. Sie müssen auch die Leerzeichen entfernen. Und wenn Sie auch Kleinbuchstaben akzeptieren möchten, verwenden Sie das Flag i.

Voll regex:

/^[A-Z0-9]{5}\-[A-Z0-9]{5}\-[A-Z0-9]{3}\-[A-Z0-9]{2}$/i 
+0

Danke für die Antwort, aber wie kann ich den Raum entfernen? und [A-Z] \ d {5} bedeutet, dass XXXXX alphabetisch oder numerisch sein kann, nicht der "Buchstabe von A bis Z und dann fünfstellig". Entschuldigung dafür, dass ich keine klare Beschreibung gemacht habe. –

+0

@krunal.cp Was meinst du? Löschen Sie einfach die Leerzeichen aus der Regex; Sehen Sie sich die vollständige Regex in dieser Antwort an. Sie sind nicht im Format. – Xufox

+0

Ich meine, kein Platz sollte da sein. –