steiner82
07-07-2005, 15:17
Hallo,
ich habe ein Textfeld:
var eingabe19=document.form1.index_performance4.value;
Wie kann ich eine if-anweisung machen, das überprüft wird, das kein Punkt, kein Komma und keine Buchstaben eingegeben werden ?
Danke
entweder durchläufst du den Inhalt und prüfst über charAt() (http://de.selfhtml.org/javascript/objekte/string.htm#char_at) oder du machst mit RegEx (http://de.selfhtml.org/javascript/objekte/regexp.htm)
js kann regexp, damit läßt sich das realisieren.
steiner82
07-07-2005, 15:43
Also, habe mir das gerad mal angeschaut, finde dort aber nix, was mir weiterhelfen könnte.
mrhappiness
07-07-2005, 15:44
Im Link von TobiaZ stehen mögliche reguläre Ausdrücke, da findest du was
Original geschrieben von steiner82
Also, habe mir das gerad mal angeschaut, finde dort aber nix, was mir weiterhelfen könnte.
da du ja auch immer nur versuchst, mit minimalem aufwand eine lösung abzugreifen, anstatt selber zu denken, ist das auch kein bisschen verwunderlich.
steiner82
07-07-2005, 16:32
Habe gedacht, dass man das mit index.of machen kann !
jahlives
08-07-2005, 07:05
Wenn du es mit JS machst, dann solltest du trotzdem noch eine
serverseitige Prüfung der Daten machen. JS könnte ja deaktiviert sein. Und
in PHP gibt's genau die richtigen Funktionen dazu.
strpos() um einzelne Zeichen zu finden
preg_match() für Klassen (d.h. alle Buchstaben)
Gruss
tobi
p.s. Du musst ein schneller Leser sein, wenn du die von asp2php geposteten Links in 4 Minuten durchgelesen hast ;)
Original geschrieben von mrhappiness
Im Link von TobiaZ stehen mögliche reguläre Ausdrücke, da findest du was
von Tobi ... :rolleyes: ... :goth: