Hallo Leute,
ich habe ein Problem mit meinen Telefonnummernfeld.´Ich möchte das so programmiert bekommen das nur Deutsche Telefonnummern mit einer bestimmten Validierung eingegeben werden können und keine Buchstaben! (Bsp.: +49 3462 110 222)
Hat das jemand schonmal gemacht oder eine Ahnung, wie es gehen könnte?
Danke im vorus!
Stephanie
Telefonnummernfeld
- FileAffairs
- Beiträge: 372
- Registriert: 15.09.2008, 20:14
Telefonnummernfeld
Hallo Stephanie,
am besten über einen regulären Ausdruck. Sollen Klammern o.Ä. erlaubt sein?
Hier mal ein Beispielcode bei dem Klammern um die Vorwahl zulässig wären.
Schönen Gruß
Maruan Sahyoun // fileaffairs.de
am besten über einen regulären Ausdruck. Sollen Klammern o.Ä. erlaubt sein?
Hier mal ein Beispielcode bei dem Klammern um die Vorwahl zulässig wären.
Code: Alles auswählen
function isValidPhone(nr) {
var regEx = /^((\+[0-9]{2,4}([ -][0-9]+?[ -]| ?\([0-9]+?\) ?))|(\(0[0-9 ]+?\) ?)|(0[0-9]+? ?( |-|\/) ?))([0-9]+?[ \/-]?)+?[0-9]$/;
return nr.match(regEx);
}
Maruan Sahyoun // fileaffairs.de
Telefonnummernfeld
Danke FileAffairs,
danke, aber irgendwie ist mir net ganz klar wo das Script hin muss und wie ich dieses Einbinden kann!
MFG
Stephanie
danke, aber irgendwie ist mir net ganz klar wo das Script hin muss und wie ich dieses Einbinden kann!
MFG
Stephanie
- FileAffairs
- Beiträge: 372
- Registriert: 15.09.2008, 20:14
Telefonnummernfeld
Hallo Stephanie,
das ganze kannst Du im validate Event des Feldes eingeben. Im Script Editor dazu JavaScript einstellen.
Schönen Gruß
Maruan Sahyoun // fileaffairs.de
das ganze kannst Du im validate Event des Feldes eingeben. Im Script Editor dazu JavaScript einstellen.
Code: Alles auswählen
isValidPhone(this.rawValue);
function isValidPhone(nr) {
var regEx = /^((+[0-9]{2,4}([ -][0-9]+?[ -]| ?([0-9]+?) ?))|((0[0-9 ]+?) ?)|(0[0-9]+? ?( |-|/) ?))([0-9]+?[ /-]?)+?[0-9]$/;
return nr.match(regEx);
}
Maruan Sahyoun // fileaffairs.de
Telefonnummernfeld
Ok,
irgendwie funktioniert das bei mir nicht korrekt!
hab es an dem Beispiel +49 3887 234 566 versucht!
Gruß
Stephanie
irgendwie funktioniert das bei mir nicht korrekt!
hab es an dem Beispiel +49 3887 234 566 versucht!
Gruß
Stephanie
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- FileAffairs
- Beiträge: 372
- Registriert: 15.09.2008, 20:14
Telefonnummernfeld
Hallo Stephanie,
sorry - da war noch ein fehler drin.
Gruß
Maruan Sahyoun // fileaffairs.de
sorry - da war noch ein fehler drin.
Code: Alles auswählen
isValidPhone(this.rawValue);
function isValidPhone(phoneNr) {
var regEx = /^(\+[0-9]{2,4}([ -][0-9]+?[ -]| ?([0-9]+?) ?))([0-9]+?[ /-]?)+?[0-9]$/;
return (phoneNr.match(regEx)!=null);
}
Maruan Sahyoun // fileaffairs.de
Telefonnummernfeld
Danke, funktioniert jetzt einwandfrei!
Telefonnummernfeld
Hallo zusammen,
jetzt habe ich das eine Problem mit der Validierung geklärt nun möchte ich, wenn der Wert falsch eingegeben wird, neben der Fehlermeldung auch eine automatsiche Löschung des Feldinhaltes haben.
Jemand eine Lösungsidee?
Danke
Stephanie
jetzt habe ich das eine Problem mit der Validierung geklärt nun möchte ich, wenn der Wert falsch eingegeben wird, neben der Fehlermeldung auch eine automatsiche Löschung des Feldinhaltes haben.
Jemand eine Lösungsidee?
Danke
Stephanie
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.