Frage

    

Diese Frage bereits eine Antwort hier:

    
            
  •              Validation Raum für Telefonnummern zu ermöglichen                                      3 Antworten                          
  •     
    

ich habe eine Validierung in meiner .net Textbox, wo es nur Zahlen nehmen

aber wenn ich gebe das Telefon Format wie

080 234234

es wird nicht wegen eines Raumes akzeptiert

, wie diese lösen?

jemand in regulärem Ausdruck helfen könnte?

Aktuelle Ausdruck ist dieses [0-9] +

ich will nur einzelnen Raum ... keine zwei Räume encoraged werden sollen

War es hilfreich?

Lösung

[0-9]+\s?[0-9]+

Das Fragezeichen gibt es Null oder Eins des vorhergehenden Elements.

Andere Tipps

Dies wird einem einzigen weißen Raum nach den ersten drei Ziffern ermöglichen: [0-9] {3} \ s? [0-9] {6}

Dies würde es ermöglichen weißen Räumen (nur eine in einer Reihe) überall: ([0-9] \ s?) +

etwas wie folgt aus: ([0-9] {1} [0-9] * [\ s] {0,1} [0-9]) + ([\ s] {0,1} [0-9] +)

UPDATE: Der Vorteil dieser Methode ist, dass es nicht zulassen, dass führende oder nachgestellte Leerzeichen und natürlich erzwingt einzelne Leerzeichen.

\ s gibt einen Raum. Vielleicht so etwas wie folgt aus: [0-9]{3}\s?[0-9]{6} Das bedeutet, es drei digitis von einem optionalen Leerzeichen gefolgt nehmen würde und endend mit sechs Ziffern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top