Tim: prompt()-Befehl

Moin, Moin !

Ich möchte gerne den Prompt Befehl einsetzen, jedoch
möchte ich das Eingabefeld auf max. 4 Zeichen begrenzen.

Außerdem muß man was eingeben, sonst gehts nicht weiter.

Kann mir jemand von Euch helfen ????

Bin für alles dankbar

Mfg

Tim

  1. Hi

    Ich möchte gerne den Prompt Befehl einsetzen, jedoch
    möchte ich das Eingabefeld auf max. 4 Zeichen begrenzen.

    Ich denke das geht nicht, diese Methode bietet Dir keine Möglichkeit die Zeichen zu begrenzen.

    Du musst hier den Wert "abwarten" der eingegeben wird und dann kontrollieren, ob es mehr als vier Zeichen sind...

    Außerdem muß man was eingeben, sonst gehts nicht weiter.

    Auch das musst Du selber "händeln". Wenn der Return-Wert von Prompt() == "", dann lässt Du den Benutzer nicht weiter... das SELFHTML Beispiel (!)

    <script language="JavaScript">
    Check = prompt("Geben Sie Ihr Passwort fuer diese Seite ein","");
    if(Check != "Rumpelstielz") history.back();else alert("Sie haben Zutritt");
    </script>

    In Deinem Fall müsstest Du es halt einfach mit einem Leerstring abchecken!

    cheers
    kaepten

  2. Hallo Tim

    Ich möchte gerne den Prompt Befehl einsetzen, jedoch
    möchte ich das Eingabefeld auf max. 4 Zeichen begrenzen.

    Außerdem muß man was eingeben, sonst gehts nicht weiter.

    Du kannst nicht, wie in vielen Sprachen üblich, eine Maske über die Eingabezeile lesen.
    Die Eingaben müssen anschließend per Scrript abgefraget werden. Entspricht die Eingabe nicht   den Vorgaben, dann wird der Besucher zu einer erneuten Eingabe aufgefordert.
    Dies kannst Du in einer Schleife so lange wiederholen, bis die Eingabe korrekt ist.

    Viele Grüße
      Kess