Hallo Leute,
kennt jem. von euch eine Möglichkeit, das ich in einem Textfeld nur Eingabe von Buchstaben zulassen und die Eingabe von Ziffern sperren kann?
Gruß
Stephanie
Textfeld nur Buchstaben zulässig
Textfeld nur Buchstaben zulässig
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Textfeld nur Buchstaben zulässig
Hallo Stephanie,
schau doch schon mal hier. Da wurden verschieden Möglichkeiten sehr ausführlich diskutiert.
http://www.acronaut.de/forum18/1931-2.html
http://de.selfhtml.org/perl/sprache/regexpr.htm#zeichen
LG Mandy
schau doch schon mal hier. Da wurden verschieden Möglichkeiten sehr ausführlich diskutiert.
http://www.acronaut.de/forum18/1931-2.html
http://de.selfhtml.org/perl/sprache/regexpr.htm#zeichen
LG Mandy
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Textfeld nur Buchstaben zulässig
Also, folgenden Code ins CHANGE-Ereignis des jeweiligen Textfeldes gesetzt, verhindert die Eingabe von etwas, was nicht Buchstabe ist.
LG Mandy
Code: Alles auswählen
//nur Eingabe von Buchstaben erlaubt
if(xfa.event.newText.match(/[^a-zA-Z]/)){
xfa.event.change = "";
}
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Textfeld nur Buchstaben zulässig
Danke Mandy,
funktioniert super und ebenfalls danke für die Links. Habe die Problematik verstanden.
Gruß
Stephanie
funktioniert super und ebenfalls danke für die Links. Habe die Problematik verstanden.
Gruß
Stephanie
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Textfeld nur Buchstaben zulässig
Sehr schön, freut mich. LG Mandy
Textfeld nur Buchstaben zulässig
Hallo Mandy,
ich habe dein Script versucht zu erweitern, aber leider bekomme ich dieses nicht so hin, daß es funktioniert:
//nur Eingabe von Buchstaben von a bis f (A bis F) und Zahlen 0 bis 9 erlaubt
if(xfa.event.newText.match(/[^a-fA-F] || [^0-9]/) ) {
xfa.event.change = "";
}
Ich möchte hier in einem 2-stelligen Textfeld die Eingabe der MAC-Adresse kontrollieren und nur Buchstaben von A-F und "auch" Zahlen von 0-9 zulassen.
Wie muß das Script richtig aussehen, bzw. wo mache ich hier einen Fehler?
Viele Grüße
Firefox
ich habe dein Script versucht zu erweitern, aber leider bekomme ich dieses nicht so hin, daß es funktioniert:
//nur Eingabe von Buchstaben von a bis f (A bis F) und Zahlen 0 bis 9 erlaubt
if(xfa.event.newText.match(/[^a-fA-F] || [^0-9]/) ) {
xfa.event.change = "";
}
Ich möchte hier in einem 2-stelligen Textfeld die Eingabe der MAC-Adresse kontrollieren und nur Buchstaben von A-F und "auch" Zahlen von 0-9 zulassen.
Wie muß das Script richtig aussehen, bzw. wo mache ich hier einen Fehler?
Viele Grüße
Firefox
Textfeld nur Buchstaben zulässig
Hallo,
ich hab' es zwischenzeitlich selbst hinbekommen:
//nur Eingabe von Buchstaben von a bis f (A bis F) und Zahlen 0 bis 9 erlaubt
if(xfa.event.newText.match(/[^a-fA-F^0-9]/) ) {
xfa.event.change = "";
}
Danke trotzdem!
Gruß
Firefox
ich hab' es zwischenzeitlich selbst hinbekommen:
//nur Eingabe von Buchstaben von a bis f (A bis F) und Zahlen 0 bis 9 erlaubt
if(xfa.event.newText.match(/[^a-fA-F^0-9]/) ) {
xfa.event.change = "";
}
Danke trotzdem!
Gruß
Firefox
Textfeld nur Buchstaben zulässig
Mit
xfa.event.change = xfa.event.change.toUpperCase().replace(/[^0-9A-F]/g,"")
wird auch noch die Schreibweise vereinheitlicht.
xfa.event.change = xfa.event.change.toUpperCase().replace(/[^0-9A-F]/g,"")
wird auch noch die Schreibweise vereinheitlicht.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.