PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Textfeld auf Leerzeichen/Sonderzeichen prüfen



clumsy
21-07-2006, 15:55
Servus,

ich hab auf einer PHP-Seite ein Textfeld zur Suche. Allerdings sollen in dieses Textfeld ausschliesslich Buchstaben (inkl. Unterstrich) eingegeben werden.
Also keine Leerzeichen, Zahlen oder Sonderzeichen...wobei Zahlen nicht so tragisch wären.

Wie kann ich das in Javascript realisieren, so dass auf diese Bedingungen beim Absenden des Formulars geprüft wird?

clumsy

bischi
21-07-2006, 20:57
Wieso mittels Java-Script, wenn dus mit PHP machen kannst?!

MfG Bischi

clumsy
21-07-2006, 21:04
hm...daran hab ich irgendwie noch nicht gedacht :D
wie geht das dann ungefähr?

clumsy

nul
24-07-2006, 11:57
Mit PHP geht das nur wenn du das Formular abschickst. Dann hat der Bentuzer aber immer noch die Moeglichkeit ungewuenschte Zeichen einzugeben.
Du musst nach dem uebermitteln aber erst ueberpruefen ob der Text den du erhaelst wirklich keine unbeliebten Zeichen enthaelt.
Ich glaube Javascript mit onChange ist doch besser fuer dich geeigent.

clumsy
24-07-2006, 12:07
so, habs jetzt mit PHP gemacht:


function chkInput($input) {
$input = trim($input);
if ( preg_match('/^[A-Z0-9_]+$/i', $input) == 1 && strlen($input) < 61 ) { return true; }
else return false;
}