ユーザーが入力に4つの数字を入力した後でのみ、ライブ検索を実行するにはどうすればよいですか?
基本的に、私がすでに持っている$ajaxを使用してphpページに接続する必要があります。
かもしれないと思ったのですinput.length == 4
が、やってみて失敗しました。
ユーザーが入力に4つの数字を入力した後でのみ、ライブ検索を実行するにはどうすればよいですか?
基本的に、私がすでに持っている$ajaxを使用してphpページに接続する必要があります。
かもしれないと思ったのですinput.length == 4
が、やってみて失敗しました。
正規表現を使用して、入力の値が正確に4桁で構成されているかどうかを確認できます。
$("#test").keyup(function() {
if(/^\d{4}$/.test($(this).val())) {
alert('please call $.ajax here');
}
});
ここ#test
で:
<input type="text" id="test" />
ここにコードがあります。
試す$('#input').val().length;
これは、より多くの正規表現の問題です。
if ($(this).val().replace(/[^0-9]/g,'').length >= 4) {
}
また、このテストに合格しないキーを押さないようにする必要があります。
/^[^0-9, ]$/.test($(this).val())