JQuery Email Regex - PullRequest
       4

JQuery Email Regex

3 голосов
/ 13 ноября 2011

Я разрабатывал сценарий, и сейчас я в тупике.Я пробовал много разных Regex от Google, и не сработали, это мой код:

$(document).ready(function() {
    var email_check = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/;
    num = 0;
    $('#email').focus(function() {
        $('#email_check').show();
        $(this).keyup(function() {
            error = 0;
            var email = $('#email').val();
            num = num+1;
            if(!email_check.test(email)) {
                error = 1;
            }
            if(error == 0) {
                $('#email_check').html('O'+num+email+error);
            }else if(error == 1) {
                $('#email_check').html('X'+num+email+error);
            }
        });
    });
});

Любая помощь отличная, спасибо!

Ответы [ 2 ]

12 голосов
/ 13 ноября 2011

Установите флажок нечувствительности к регистру (i):

var email_check = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i;
2 голосов
/ 13 ноября 2011

Вы можете пропустить написание регулярного выражения и использовать для этой задачи плагин проверки jQuery .Вот пример здесь проверки адреса электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...