Javascript 在一个输入字段中验证多个电子邮件地址

Javascript 在一个输入字段中验证多个电子邮件地址,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我在一个输入字段中接受多个电子邮件地址。我想验证以下内容:电子邮件地址必须用空格隔开,电子邮件地址不应超过5个,并且电子邮件地址在数据库中不可用 如何使用jquery或javascript、ajax实现这一点 <script> function checkEmails(email) { email = email .replace(/\ /g, ''); var emails = email.split(","), status = true,

我在一个输入字段中接受多个电子邮件地址。我想验证以下内容:电子邮件地址必须用空格隔开,电子邮件地址不应超过5个,并且电子邮件地址在数据库中不可用 如何使用jquery或javascript、ajax实现这一点
<script>

function checkEmails(email) {
    email = email .replace(/\ /g, '');
    var emails = email.split(","),
        status = true,
        badEmail = '';

    $.each(emails, function(i,v) {
        if (!validateEmail(v)) {
            status = false,
            badEmail = badEmail+v+' ';
        }
    });

    if(status == true) {
     //All emails are right 
    }

    else {
        //Some emails are wrong
        // emails list are badEmail
    }
}

function validateEmail(email) {
        var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
        return re.test(email);
    }
功能检查电子邮件(电子邮件){ email=email.replace(/\/g'); var emails=email.split(“,”), 状态=真, badEmail=''; 美元。每个(电子邮件、功能(i、v){ 如果(!validateEmail(v)){ 状态=假, badEmail=badEmail+v+“”; } }); 如果(状态==真){ //所有的电子邮件都是对的 } 否则{ //有些电子邮件是错的 //邮件列表是坏邮件 } } 功能验证电子邮件(电子邮件){ 变量re=/^([^()\[\]\\,;:\s@“]+(\.[^()\[\]\,;:\s@“]+)*)(“+”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.[0-9]{1,3}.]124;([a-zA Z-0-9]++\]; 返回重新测试(电子邮件); }

到目前为止你做了什么?请在那里提及,以便我们可以帮助您。您应该至少包括一些您迄今为止尝试过的解决问题的方法。我只完成了反向编码。现在我已开始验证部分。我只添加了一个输入字段