шаблон проверки электронной почты на JS - PullRequest
1 голос
/ 30 апреля 2020

Итак, у меня есть форма с полем электронной почты, и у меня есть функция валидатора для формы, я переместил функцию в скрипт страницы формы, и она получает символ @ в качестве комментария, что я могу поделать?

 $.validator.addMethod("customEmail",
        function (value) {
            return /^([\w-]+((?:\.[\w-]+)*(?:\+[\w-]+)*)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-zA-Z]{2,6}(?:\.[a-zA-Z]{2})?)$/.test(value);
        },
        contactFormInvalidMailError
    );

1 Ответ

0 голосов
/ 30 апреля 2020

Попробуйте это регулярное выражение: /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.[a-zA-Z]{2,3})$/ Первое: имя до @ не ограничено, поэтому используйте +. Домены "com", "org" или "net" имеют длину 3, поэтому добавьте {2, 3}. Я не понимаю, почему @ это комментарий, у меня работает регулярное выражение.

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