Gibt es eine einfache Möglichkeit die Telefonnummer so als pflicht zu definieren, das immer internationale Vorwahlen eingeben werden müssen?
für Deutschland also +49 202 ....
statt 0202
Danke Kirsten
Gibt es eine einfache Möglichkeit die Telefonnummer so als pflicht zu definieren, das immer internationale Vorwahlen eingeben werden müssen?
für Deutschland also +49 202 ....
statt 0202
Danke Kirsten
- GitHub
- Kontaktanfragen
"Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge
Mhhh... würde mir nur ein Weg mit Hilfe des loadFormField Hooks einfallen.
Mit dem Hook den Wert des Feldes gegenprüfen und ggf. reagieren.
Sent from my iphone using Tapatalk
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Achso, mit js im Frontend würde es auch gehen
Sent from my iphone using Tapatalk
http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.
Hallo Kirsten,
falls Du noch auf der Suche nach einem passenden regulären Ausdruck bist (habe ich gerade gefunden):
Akzeptiert +49 und 0049, danach beliebig lange Vorwahl ohne 0 am Anfang, dann erneut beliebig viele Ziffern. Nachteil ist, dass die Blöcke durch Leerzeichen getrennt werden müssen. Da ich aber absoluter Anfänger bin was RegEx angeht, weiß ich einfach nicht, wie ich es korrigieren/besser machen könntePHP-Code:
preg_match('/^(?:0{2}|\+)[0-9]{2,3} [1-9]{1}[0-9]+ [0-9]+$/', $this->Input->post('telefon'))
Was ist das? - Blaues Licht - Und was macht es? - Es leuchtet blau...
Moin.
Vielleicht reicht es dir ja auch, wenn du die int. Vorwahl von dem Rest trennst?
Dann käme halt nur der reguläre Ausdruck am Anfang zum Tragen:
Den Rest könntest du mit einem normalen Telefonfeld machenPHP-Code:
preg_match('/^(?:0{2}|\+)[0-9]{2,3}$/', $this->Input->post('telefon'))
Wenn du erlauben willst, dass (beliebig viele oder keine) Leerzeichen zwischen den Zahlenblöcken sein dürfen, müsste das funktionieren:
PHP-Code:
preg_match('/^(?:0{2}|\+)[0-9]{2,3}(\s)*[1-9]{1}[0-9]+(\s)*[0-9]+$/', $this->Input->post('telefon'))
Vielen Dank,
werde ich Montag mal umsetzen, dachte nur, das es eine Möglichkeit gibt ohne wieder ein Modul selbst zuschreiben ;-)
Danke für die RegEx, dann brauch ich sie jetzt nur noch zu kopieren.
Besteht daran eigentlich Interesse, wenn ich es als Modul fertig habe? Dann würde ich es ins ER stellen, ansonsten nur auf github.
Gruß Kirsten
- GitHub
- Kontaktanfragen
"Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge
erledigt..
Geändert von mac123 (27.06.2012 um 10:10 Uhr)
Gruß Marco
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen