Verschieben eines Fokus, wenn das input-text-Feld erreicht eine max Länge

Ich habe eine Kreditkartennummer form. Die Zahl gliedert sich in vier Teile, wie auf einer echten Kreditkarte.

Möchte ich hinzufügen, dass eine JavaScript-Geschmack, an der form, wo, wenn Sie eine Benutzer-Typen-vier Buchstaben in einem Feld, der Fokus geht automatisch auf den nächsten tag. Aber nicht in den letzten tag. Indem wir dies tun, wird ein Benutzer nicht haben, um geben Sie die "tab" - Taste bewegen Sie sich im Fokus.

Es okay ist, fügen Sie einige zusätzliche Klassen -, id-oder name in den tags.

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>MoveFocus</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript" charset="utf-8">
     $(function() {
     //some code goes here.
    });
    </script>
</head>


<body>
  <form action="post.php" method="post" accept-charset="utf-8">
    <input type="text" value="" id="first" size="4" maxlength="4"/> -
    <input type="text" value="" id="second" size="4" maxlength="4"/> -
    <input type="text" value="" id="third" size="4" maxlength="4"/> -
    <input type="text" value="" id="fourth" size="4" maxlength="4"/>
    <p><input type="submit" value="Send Credit Card"></p>
  </form>
</body>
</html>

InformationsquelleAutor der Frage TK. | 2009-12-24

Schreibe einen Kommentar