私はjqueryが初めてです。ユーザーが正しい形式/パターン (正規表現値) を入力した後、次のフィールドに自動的に移動しようとしています。
これが私がこれまでに持っているものです:
形:
<form>
<label for="serial_number">Serial Number: </label>
<input type="text" id="serial_number" name="serial_number" placeholder="Serial Number" pattern="[0-9]{5}" maxlength="5" required autofocus />
<input type="text" id="second_entry" name="second_entry" placeholder="second_entry" pattern="[0-9]{5}" maxlength="5" required />
<input type="submit" value="Process" />
</form>
Jクエリ:
$('.serial_number').keyup(function() {
var inputVal = $(this).val();
var characterReg = /^[0-9]\d{20}$/;
if(characterReg.test(inputVal)) {
$("serial_number").change(function() {
var inputs = $(this).closest('form').find(':input');
inputs.eq( inputs.index(this)+ 1 ).focus();
});
}
});
どんな援助でも大歓迎です!