Die Validierung zu ermöglichen, Speicherplatz für Telefonnummern
habe ich eine überprüfung meiner .net textbox, wo es nur zahlen
aber wenn ich mir die Handy-format wie
080 234234
wird es nicht akzeptieren, weil der Raum
wie man dieses Problem beheben ?
könnte mir jemand helfen im regulären Ausdruck ?
Aktuellen Ausdruck dieses [0-9]+
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie einfach Platz, um Zeichen reichen:
Können Sie auch start-und Stopp-Indikatoren:
BEARBEITEN:
Zahl darf beginnen mit der Ziffer gefolgt von Ziffern oder Leerzeichen (null oder mehr).
Könnten Sie
([0-9]+\s*)+
oder
(\d+\s*)+
entweder von denen eine oder mehrere Gruppen von Ziffern, gefolgt von optionalen Leerzeichen
Wirklich die beste Möglichkeit, damit umzugehen, ist zu entfernen Sie alle nicht-Ziffer Zeichen, dann tun, was eine zusätzliche überprüfung, die Sie benötigen können, wie die Anzahl der Ziffern, oder ob die Zahl beginnt mit einer gültigen Vorwahl/country code, auf, was übrig bleibt. So ist es egal, ob die Nummer eingetragen ist, da (vorausgesetzt, UNS zahlen hier) 987-654-3210, (987) 654-3210, 987 654 3210, 9876543210, 9 8 7-6.54321 0, oder was sonst.
Konzentrieren sich auf die Validierung was ist sinnvoll in der Eingabe (Ziffern) und nicht zufällige details, die wirklich nicht wichtig sind (wie die Ziffern gruppiert sind oder formatiert).