Javascript 比较包含电子邮件Id的两个文本框

Javascript 比较包含电子邮件Id的两个文本框,javascript,validation,email-validation,validating,Javascript,Validation,Email Validation,Validating,有人能帮我验证两个具有相同电子邮件Id的文本框吗。 如果两个文本框都包含相同的电子邮件Id,我可以通过JavaScript弹出警报(我的要求是两个文本框不能有相同的电子邮件),但现在我面临一个问题,如果第二个文本框包含多个以逗号(,)分隔的电子邮件Id,验证无法工作。 我不希望出现在第一个文本框中的电子邮件重复出现在第二个文本框中 我的代码: <script language="javascript" type="text/javascript"> function val

有人能帮我验证两个具有相同电子邮件Id的文本框吗。 如果两个文本框都包含相同的电子邮件Id,我可以通过JavaScript弹出警报(我的要求是两个文本框不能有相同的电子邮件),但现在我面临一个问题,如果第二个文本框包含多个以逗号(,)分隔的电子邮件Id,验证无法工作。 我不希望出现在第一个文本框中的电子邮件重复出现在第二个文本框中

我的代码:

<script language="javascript" type="text/javascript"> 
    function validated() { 
        if (document.getElementById("<%=txtCountry.ClientID %>").value = document.getElementById("<%=txtnewViewer.ClientID %>").value) { 
            alert("Presenter cant be attende"); 
            return false; 
        }Else{ 
            return true;
        } 
     } 
</script>

函数已验证(){
如果(document.getElementById(“”.value=document.getElementById(“”.value){
警报(“演示者不能出席”);
返回false;
}否则{
返回true;
} 
} 
检查此代码

 <script language="javascript" type="text/javascript">
 function validated()
 { 
    if (document.getElementById("<%=textbox1.id %>").value == document.getElementById("<%=textbox2.id %>").value) 
    {
      alert("text-box cant have same email"); 
      return false; 
    }
    else
    {
      alert("Valid");
      return true;
    }
 } 
</script>

函数已验证()
{ 
if(document.getElementById(“”).value==document.getElementById(“”.value)
{
警告(“文本框不能有相同的电子邮件”);
返回false;
}
其他的
{
警报(“有效”);
返回true;
}
} 
你能试试这个吗

var f_email = document.getElementById("f_email").value;
var s_email= document.getElementById("s_email").value;

if(f_email === s_email) {
    // do something when email ids are same.
    alert("email ids are same");
}
else {
    // do something when email ids are same.
    alert("email ids are not same");
}

首先,if语句包含一个
=
,它总是返回true并修改变量(代替
=

函数已验证(){
var clientId=document.getElementById(“”)值,
viewerId=document.getElementById(“”)值;
if(clientId==viewerId){
警报(“演示者不能出席”);
返回false;
} 
返回true;
}
然后可以使用:Array.indexOf():

var clients=clientId.split(“,”),viewers=viewerId.split(“,”);
//这里我们有两个包含所有数据的数组
对于(变量i=0;i
您有代码示例吗?电子邮件是如何存储的?在一个物体里?就在盒子里?函数validated(){如果(document.getElementById(“”).value=document.getElementById(“”.value){alert(“演示者不能参与”);返回false;}否则{return true;}}}电子邮件在框中获取第二个输入字段的值,在逗号处拆分它以获取单个字段的数组“email id”,然后搜索该数组是否包含第一个输入字段的值。
function validated() {
    var clientId = document.getElementById("<%=txtCountry.ClientID %>").value,
        viewerId = document.getElementById("<%=txtnewViewer.ClientID %>").value;
    if (clientId == viewerId) {
        alert("Presenter cant be attende"); 
        return false; 
    } 
    return true; 
}
var clients = clientId.split(","), viewers = viewerId.split(",");
// Here we have two arrays with all datas
for(var i = 0; i < clients.length; i++){
    var k = viewers.indexOf(clients[i]);
    if(k !== -1) {
         alert(clients[i], "=", viewers[k]);
    }
}