ID付きで以下に記載されているのと同じ順序で5つのテキストボックスがあります
- txt名
- txt姓
- txtメールアドレス
- txtTelcode
- txt電話番号
電話番号 (txtTelcode および txtTelephoneNumber) のタブ機能が必要です。
テキストボックス txtTelcode の最大長は 5 です。必要な機能は次のとおりです。
ユーザーが txtTelcode を入力すると、5 桁の数字を入力した後、タブは自動的に次のテキストボックス txtTelephoneNumber に移動します。
正常に動作している以下のコードを使用しましたが、1 つの問題に直面しています。
$(document).ready(function () {
$('#' + telcode).keyup(function () {
if ($.trim($('#' + telcode).val()).length == "5") {
$('#' + txtTelephoneNumber).focus();
}
});
});
問題は、txtTelcode に既に 5 桁の数字がある場合、ユーザーが txtTelcode にタブで移動すると、この関数が自動的にそれらを txtTelcode で停止することなく txtTelephoneNumber に進めることです。これは私が望んでいることではありません。代わりに、完了しても txtTelcode にタブで移動できる必要があります。これを修正するためにコードを変更するにはどうすればよいですか、またはこれを実装するにはどうすればよいですか?