dsovc00684 2017-06-04 21:58
浏览 54

JQuery(JavaScript)+ PHP语法解释

Going through some exercise which including JQuery + PHP combined together .The part I am not completely understand is in the Jquery code when the if statement starts ,can someone please explain from this point on what's going on?

HTML code:

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <form action="" method="post"> 
            <label for="name">Name:</label><br> 
            <input type="text" name="name"><br><br> 
            <label for="email">Email:</label><br> 
            <input type="text" name="email" id="email" autocomplete="off"><br><br> 
            <label for="password">Password:</label><br> 
            <input type="text" name="password"><br><br> 
            <input type ="submit" name="submit" value="Sign up"> 
            <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
            <script src="script.js" type="text/javascript"></script>
    </body>
</html>

PHP code:

<?php

if(! empty($_GET['email'])){ 

    $email=filter_var($_GET['email'],FILTER_VALIDATE_EMAIL); 

    if($email){ 

        $con="mysql:host=localhost;dbname=eshop;charset=utf8"; 
        $db= new PDO($con,'root',''); 
        $query=$db->prepare("SELECT email FROM users WHERE email = ?"); 
        $query->execute([$email]); 
        $email=$query->fetch(PDO::FETCH_ASSOC); 

        if($email){ 

            echo true; 
        }
    }
}

JQuery code:

$('#email').on('keyup', function(){ 

    var userEmail= $(this).val().trim(); 
    $('#result').remove(); 
    var emailRegex= /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(\.[a-z]{2,3})$/i; 

    if(emailRegex.test(userEmail)){ 
        $.get('check_email.php',{email:userEmail},function(res){ 

            if(res ==1){ 

                $('#email').after('<span id="result">*Email is taken</span>');
            }
        });
    }
});
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
    • ¥15 C# datagridview 单元格显示进度及值
    • ¥15 thinkphp6配合social login单点登录问题
    • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 虚心请教几个问题,小生先有礼了
    • ¥30 截图中的mathematics程序转换成matlab