Abhilash.J.A Ответов: 1

Проверьте значение текстового поля находится в 2 действительный электронный идентификатор с разделителями отдельных


Я работаю над MVC 5, там я хочу вставить два идентификатора электронной почты внутри текстового поля с разделенными запятыми, а также должен разрешить только 2 или 1 идентификатор электронной почты, как показано ниже.

[^]

Что я уже пробовал:

Я пробовал код jquery при нажатии кнопки submit,

submitPrimUserAllReg = {  
    submitUser: function () {  
        debugger;  
        if (!$('#hdTurnOver').val() == '' && !$('#hdTurnOver').val() == '') {  
            var emailid = $('#userEmailid').val().split(",");  
            var validemail = [];  
            $.each(emailid, function (i) {  
  
                if (!isEmail(emailid[i])) {  
                    alert('Please Enter Valid EmailID');  
                    return false;  
                }  
                else {  
                    validemail.push(emailid[i]);  
                    var validemailcomma = validemail.join(",");  
                    if (!validemailcomma == '') {  
  
                        var validemailsplited = validemailcomma.split(",").length;  
                        if (validemailsplited == 2 || validemailsplited == 1) {  
                            $('#frmSubmitPremUserReg').submit();  
                            //alert('success!')  
                        }  
                        else {  
                            alert('Only two EmailID');  
                            return false;  
                        }  
                    }  
                }  
            });  
        }  
        else {  
            return false;  
        }  
    }  
}  


После использования этого кода возникает проблема: если emailId ввести как "test1@gmail.com, тест", после чего форма отправляется. Но здесь я хочу показать предупреждающее сообщение типа "Пожалуйста, введите действительный EmailID". Как я могу решить эту проблему?

Пожалуйста, помогите мне...

1 Ответов

Рейтинг:
11

Karthik_Mahalingam

попробовать это

var emailid = $('#userEmailid').val().split(",");
       if (emailid.length <= 2) {
           for (var i = 0; i < emailid.length; i++) {
               if (!isEmail(emailid[i])) {
                   alert('Please Enter Valid EmailID');
                   return false;
               }
           }
           // valid email id
           $('#frmSubmitPremUserReg').submit();
       }
       else {
           alert('Max 2 email id allowed.');
           return false;
       }