Validation einzigen Raum für Telefonnummern [Duplikat] zu ermöglichen,
-
06-07-2019 - |
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
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.