Eingabefelderbegrenzung in Formular

Bato_Loco

Mitglied
Hallo!

Kann mir jemand verraten, wie man ein Eingabefeld in einem Formular begrenzt z.B. auf genau 6 Zeichen? und wie man danach überprüft, ob genau 6 Zeichen eingegeben worden sind, d.h. es müssen genau 6 Zeichen eingegeben werden, sonst wird das Formular nicht "gepostet".

Mit der size Angabe funktioniert die Begrenzung auf sechs Zeichen nicht....
<tr>
<td width="100"><p class="conttext">Kostenstelle*</td>
<td><input type="text" name="kostenstelle" size="6"></td>
</tr>


...und mit dieser Überprüfung prüft es nur, ob das Feld nicht leer ist, jedoch nicht genau auf 6 Zeichen.

if(document.Formular.kostenstelle.value == "") {
alert("Bitte geben Sie eine Kostenstelle ein!");
document.Formular.kostenstelle.focus();
return false;

Gruss B. L.
 
Im HTML-Formular geht das mit maxlength:

Code:
<input type="text" maxlength="6">


In ASP kenn ich mich leider nicht aus, aber da könnte es sowas geben:
Code:
if (document.Formular.kostenstelle.length > 6)
usw.

Dunsti
 
ASP würde so aussehen:
Code:
If len(request.form("text")) = 6 Then
  Mach das
Else
  Mach was anderes
End If
 
Das mit der Felderbegrenzung im HTML-Code funktioniert so danke!

Die Antwort von Lord-Lance würde wahrscheindlich auch stimmen, aber ich habe meinen Eintrag völlig im falschen Thema gemacht! Die Überprüfung findet nämlich in JavaScript statt.
Sorry für die Bemühungen. Vielleicht könnt ihr mir aber trotzdem helfen.

Danke und Gruss

B.L.
 
Zurück