Проверка электронной почты с использованием JS

0

Я использовал следующую ссылку для проверки электронной почты с помощью js: http://jquerybyexample.blogspot.com/2011/04/validate-email-address-using-jquery.html

Если я поставлю [email protected] его корректный адрес электронной почты.
Если я поставлю [email protected] его недействительный адрес электронной почты, но я хочу, чтобы это было действительным.

Для этого я добавил /^[ /^[_a-z0-9-]+(\.[_a-z0-9-]+)*(\+[a-z0-9-]+)?@[a-z0-9-]+(\.[a-z0-9-]+)*$/i как регулярное выражение. Но это не проверка правильности для xxxxxx@. Может кто-нибудь, пожалуйста, дайте подсказку.

  • 0
    Следите за своими тегами, они были совершенно не правы. Вы можете дополнительно предоставить скрипку для этого регулярного выражения, например, через refiddle.com
  • 0
    Это регулярное выражение прекрасно работает для меня, для обоих адресов электронной почты.
Показать ещё 4 комментария
Теги:

3 ответа

0

Попробуйте эти:-

Случай-1: - Проверить действительный адрес электронной почты с пустым значением

function JSTestValidEmail(fsEmail) {
    var lsRegex = new RegExp(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
    if (fsEmail != "") {
        if (!lsRegex.test(fsEmail)) {
            return false;
        }
    }
    return true;
}

Случай-2: - Проверьте действительный адрес электронной почты, если не разрешено пустое значение

function JSTestValidEmail(fsEmail) {
    var lsRegex = new RegExp(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
    if (fsEmail != "") {
        if (lsRegex.test(fsEmail)) {
            return true;
        }
    }
    return false;
}
0
function validateEmail(sEmail) {

   var filter = /^([\w-\.\+]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
   if (filter.test(sEmail)) {
       return true;
   }
   else {
       return false;
   }
}
-1
reg = /^(([^<>()[\]\\.,;:\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,}))$/;

if(!reg.test(objEmailTxtField.value)){
    alert("false");
}
else{
    alert("true");
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню