仅当用户在输入中输入 4 个数字后,我如何进行实时搜索?
它基本上需要使用我已经拥有的 $ajax 来联系 php 页面。
我认为这可能是一个,input.length == 4
但我尝试了它并失败了。
仅当用户在输入中输入 4 个数字后,我如何进行实时搜索?
它基本上需要使用我已经拥有的 $ajax 来联系 php 页面。
我认为这可能是一个,input.length == 4
但我尝试了它并失败了。
您可以使用正则表达式来检查输入的值是否完全由四位数字组成。
$("#test").keyup(function() {
if(/^\d{4}$/.test($(this).val())) {
alert('please call $.ajax here');
}
});
哪里#test
是:
<input type="text" id="test" />
这是代码。
这更像是一个正则表达式问题:
if ($(this).val().replace(/[^0-9]/g,'').length >= 4) {
}
您还应该防止任何未通过此测试的按键:
/^[^0-9, ]$/.test($(this).val())
尝试$('#input').val().length;