Möchten Sie eine Regex für die Validierung des indischen Fahrzeugnummernformats?

8

Hallo an alle hier ...

Ich muss eine Swing-Anwendung aufbauen, die sich auf die Fahrzeugregistrierung bezieht und in der ich die Fahrzeugnummer des indischen Standards eingeben möchte, wie:

MP 09 AB 1234

AH 17 FT 2387

UT 32 DR 6423

DL 01 C AA 1111

Genauer gesagt

Bitte, wenn mir jemand helfen kann? DocumentFilter Typ Klasse kann mir auch helfen .........

    
Asif 17.06.2011, 13:17
quelle

5 Antworten

20

Basierend auf der Wikipedia-Spezifikation :

%Vor%
  • Die ersten zwei Buchstaben des Autokennzeichens geben den Staat an, in dem das Fahrzeug registriert ist.
  • Die nächsten zwei Ziffern sind die laufende Nummer eines Bezirks. Aufgrund des hohen Volumens der Fahrzeugregistrierung wurden die Nummern auch an die RTO-Registrierungsstellen übermittelt.
  • Der dritte Teil ist eine 4-stellige Zahl, die für jede Platte einzigartig ist. Ein Buchstabe wird vorangestellt, wenn die 4-stellige Zahl abläuft und dann zwei Buchstaben und so weiter.
  • In einigen Staaten (wie dem Unionsterritorium von Delhi und dem Bundesstaat Gujarat) wird die erste 0 des Distriktkodes weggelassen; So erscheinen Delhi District 2 Nummern als DL 2 nicht DL 02.
  • Das National Capital Territory von Delhi hat einen zusätzlichen Code im Registrierungscode: DL 01 C AA 1111
Alix Axel 17.06.2011, 13:28
quelle
6

Versuchen Sie es

%Vor%

^ bedeutet Start der Zeichenkette
[A-Z] {2} bedeutet 2 Zeichen im Bereich von A bis Z
\ s bedeutet Leerzeichen [0-9] {2} bedeutet 2 Zeichen im Bereich von 0 bis 9
\ s bedeutet Leerzeichen [A-Z] {2} bedeutet 2 Zeichen im Bereich von A bis Z
\ s bedeutet Leerzeichen [0-9] {4} bedeutet 4 Zeichen im Bereich von 0 bis 9
$ bedeutet Ende der Zeichenkette

Nach dem, was Sie in Ihrer Frage gesagt haben, sollte dies eine sehr breite Prüfung gegen das richtige Format sein, aber ich habe das Gefühl, dass es spezifischere Vorschriften darüber gibt, wie die Nummernschilder nummeriert sind. Lassen Sie mich wissen, ob es zusätzliche Einschränkungen für die Regex gibt.

    
MoarCodePlz 17.06.2011 13:20
quelle
1
%Vor%

Siehe Ссылка

Sieht so aus, als wäre das Format etwas komplexer als in Ihrer Frage angegeben ...

    
Fredrik Pihl 17.06.2011 13:24
quelle
0

schau es dir nur für Leerzeichen an ...

%Vor%     
K6t 17.06.2011 13:20
quelle
0

Sagen Sie zum Beispiel, wenn der Benutzer bereits einen Wert wie folgt eingegeben hat:

%Vor%

dann hat das Textfeld die nächste Eingabe nicht anders als eine Ganzzahl oder ein weiteres Zeichen als ..... genommen.

%Vor%

von hier aus kann der Benutzer nur einen ganzzahligen Wert eingeben ............

Also, kurz gesagt, was ich tun möchte ist, die Eingabe nur so zu nehmen, wie die von Alix gegebene Regex

Basierend auf den Wikipedia-Spezifikationen

%Vor%     
Asif 17.06.2011 21:46
quelle

Tags und Links