我有一个完美工作的 jQuery 函数,可以检查电子邮件是否可用,但是,如果浏览器向他们提供自动填充建议,它不会识别出已输入其他字母。例如 - 用户开始输入 admin@admin.com,但是,在“adm”处,他们使用下拉菜单中的自动填充。jQuery 仍然认为只输入了 adm。
$(function () {
$('#email').keyup(function () {
var email = $(this).val();
if (email != '' && email.length > 6) {
//$('.check').show();
$('error').fadeIn(400).html
var dataString = 'email=' + email;
$.ajax({
type: "POST",
url: "pages/check_email.php",
data: dataString,
cache: false,
success: function (result) {
if (result == 'Available') {
$('.check').html('Available');
} else {
$('.check').html('Unavailable');
}
}
});
} else {
$('.check').html('');
}
});
});