Javascript 使用AngularJS和AJAX根据数据库验证电子邮件地址

Javascript 使用AngularJS和AJAX根据数据库验证电子邮件地址,javascript,php,angularjs,ajax,forms,Javascript,Php,Angularjs,Ajax,Forms,我的表单中有一个标记: <input type="email" name="Email_i" placeholder="enter email here" id="e_mail" onBlur="loadDoc(this.value)"> 我想使用AngularJS执行此操作,它验证来自数据库的电子邮件地址,但不起作用。你能帮我吗?我把帖子的格式、语法和标签整理了一下,让问题更清楚了。我还不清楚你到底被困在哪里。您应该确切地说明上面的代码示例存在哪些问题。谢谢我正在尝试验证电子邮件

我的表单中有一个
标记:

<input type="email" name="Email_i" placeholder="enter email here" id="e_mail" onBlur="loadDoc(this.value)">

我想使用AngularJS执行此操作,它验证来自数据库的电子邮件地址,但不起作用。你能帮我吗?

我把帖子的格式、语法和标签整理了一下,让问题更清楚了。我还不清楚你到底被困在哪里。您应该确切地说明上面的代码示例存在哪些问题。谢谢我正在尝试验证电子邮件地址。如果表中存在电子邮件地址,则用户不会继续插入。因为假定用户输入一个唯一的电子邮件地址。我已经通过使用PHP进行服务器端验证,将其与
mysql\u error()==1062
进行比较,但我希望使用AngularJS或AJAX进行验证。我试过上面的代码。但最终用户可以插入数据。(这里是Ajax和AngularJS部分,我在删除表的唯一索引的情况下对其进行测试。)
<script>
function loadDoc() {
    var no = document.getElementById("e_mail").value;

    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (xhttp.readyState == 4 && xhttp.status == 200) {
            document.getElementById("check").innerHTML = xhttp.responseText;
        }
    };

    xhttp.open("GET", "ajax.php?email="+no, true);
    xhttp.send();
}
</script>
<?php
session_start();

$email = $_GET['email'];

include "config.php";

$check = mysql_query("select * from registration_form where EMail ='$email' and EMail <> ''",$con);
if (mysql_num_rows($check) == 1)
{
    echo '<p style="color:#ff0000">Email Already Exists</p>';
    $_SESSION['email'] = "yes";
}
else
{
    echo '<p style="color: #00ff00">available</p>';
}