sein versuchte, dies zu schaffen, aber es ist scheint nicht richtigRegulärer Ausdruck für passendes 'XXXXX-XXXXX-XXX-XX' Format Javascript. X kann ich alphanumerische
(/^ [A-Z]\d{5} \- [A-Z]\d{5} \- [A-Z]\d{3} \- [A-Z]\d{2} $/))
sein versuchte, dies zu schaffen, aber es ist scheint nicht richtigRegulärer Ausdruck für passendes 'XXXXX-XXXXX-XXX-XX' Format Javascript. X kann ich alphanumerische
(/^ [A-Z]\d{5} \- [A-Z]\d{5} \- [A-Z]\d{3} \- [A-Z]\d{2} $/))
[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
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. –
@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
Ich meine, kein Platz sollte da sein. –
(/^[a-zA-Z0-9] {5} $ - [a-zA-Z0-9] {5} $ - [a-zA-Z0 -9] {3} $ - [a-zA-Z0-9] {2} $ /)) – santosh433