String prüfen
Christoph
- javascript
Ich habe einen String-Wert: document.formular.bs.value.
Der Inhalt soll überprüft werden.
1. Sollen unnötige Leerzeichen am Anfang und Ende weg.
2. Soll vor den ersten Buchstaben die Zahl 4 geschrieben werden.
Wie geht das?
Außerdem: Wie kann ich einstellen, dass in einem Textfeld nur Buchstaben eingegeben werden können, keine Zeichen?!
Christoph
Hallo,
Ich habe einen String-Wert: document.formular.bs.value.
Der Inhalt soll überprüft werden.
Das würde ich in JS aber nur zum Komfort des Benutzers machen (damit er nicht ewig was an den Server senden soll) Die Überprüfung sollte von einer Serverseitigen Scriptsprache durchgeführt werden (JavaScript könnte aus sein). Ansich kannst Du onSubmit des <form>s abfangen und im Fehlerfall return false; machen.
- Sollen unnötige Leerzeichen am Anfang und Ende weg.
Würde ich auch auf dem Server machen (bei PHP z.B. mit $zeichenkette = trim ($zeichenkette))
- Soll vor den ersten Buchstaben die Zahl 4 geschrieben werden.
Würde ich auch auf dem Server machen.
Außerdem: Wie kann ich einstellen, dass in einem Textfeld nur Buchstaben eingegeben werden können, keine Zeichen?!
Mit JavaScript kannst Du den Eventhandler onKeyPress verwenden, das Zeichen überprüfen und ggf. return false; machen (geht das überhaupt bei onKeyPress?) oder (falls das nicht geht) halt das Zeichen wieder entfernen. So kann der Benutzer mit JS schon mal nur Buchstaben eingeben. Du solltest aber das Feld auf dem Server wieder überprüfen.
Grüße,
Christian
P.S.: Validierung ist ein schwieriges Thema, aber im Endeffekt lohnt es sich.