2015-07-07 3 views
-2

Может кто-нибудь помочь мне с проверкой двух текстовых полей с тем же адресом электронной почты. Мне удалось вызвать предупреждение, если оба текстовых поля содержат один и тот же идентификатор электронной почты через JavaScript (мое требование было как текстовым, так и не таким же адресом электронной почты), но теперь я сталкиваюсь с проблемой, если второе текстовое поле содержит более одного email_Id отделив мою запятую (,), проверка не работает. Мне не нужен адрес электронной почты, который присутствует в первом текстовом поле, во втором текстовом поле.Сравнение двух текстовых полей, которые содержат email_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> 
+1

У вас образец кода? Как хранятся электронные письма? В объекте? Просто в коробке? – Sacreyoule

+0

Dhaval

+0

почта указано в поле – Dhaval

ответ

1

проверить этот код из

<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> 
0

Вы можете попробовать это.

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"); 
} 
0

Во-первых, если заявление содержит =, который всегда возвращает истину и изменить переменную (вместо ==).

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; 
} 

После этого вы можете использовать: Array.indexOf():

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]); 
    } 
} 
Смежные вопросы