javascript - 如何使用 jQuery 检查电子邮件是否存在?仅在键入电子邮件时有效,但在复制粘贴时无效?

标签 javascript jquery

我正在尝试使用 jQuery 检查电子邮件是否存在,但仅在键入时有效,当我尝试使用复制粘贴时,显示电子邮件可用,但事实并非如此。请参阅下面的代码。

JavaScript:

$(document).ready(function(){
    $('#test').keyup('check.php').show();
    $('#sign_up_email_input_first').keyup(function(){
        $.post('check.php', {email_sign_up: form.email_sign_up.value}, function(result){
            $('#test').html(result).show();}
        ); 
    });
});
PHP:

if(isset($_POST['email_sign_up']))
{
    $email = $_POST['email_sign_up'];
    $select = mysql_query("SELECT email FROM users WHERE email = '$email'") or die(mysql_error());
    $count = mysql_num_rows($select);
    if($email == NULL){
        echo "Choose Username";
    }else if(strlen($email)<=3){
        echo "";
    }else{
        if($count == 0){
            echo "Username is Available";
        }else if($count ==1){
            echo "Username is not Available";
        }
    }
}

最佳答案

它仅在键入时有效的原因是您使用 keyup 事件来捕获输入。

关于javascript - 如何使用 jQuery 检查电子邮件是否存在?仅在键入电子邮件时有效,但在复制粘贴时无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37934118/

相关文章:

javascript - 如何防止div :hover transitions from being disabled by javascript div style attributes alterations

javascript - bootstrap Tags-input[JS] - 无法在数据集中的建议列表中设置(或显示)多个数据

php - 将 get 参数从 javascript 传递给 php 会破坏格式

javascript - JavaScript 中的计时器不起作用

javascript - 如何从其他(非项目)目录将 React Components 作为包/模块导入?

javascript - 脚本应在与 URL 匹配时运行

javascript - 如何使用 jquery 选择除一个元素之外的两个 "h2"之间的元素?

jquery - AJAX调用返回JSON,如何渲染正确格式的数据

jQuery 选项卡 html : hiding and showing corresponding paragraphs

来自具有特定类名的所有元素的 Javascript 数组