2015-02-02 2 views
0

Я пытаюсь проверить локальное имя части адреса электронной почты. Доменное имя получает предварительное заполнение, поэтому мне не нужно беспокоиться об этой части. Есть ли выражение регулярного выражения, которое я могу использовать для этого?Локальное имя Email Validator (regex)

+0

Вы должны проверить все до '@'? Что должно быть действительным/недействительным? Emailaddress синтаксически правильный? Или, может быть, содержит больше, чем x символов? Или иметь 'imaguy' в части pre' ''? – Highmastdon

+1

Что вы подразумеваете под 'validate local name'? – Toto

+0

Привет, по локальному имени, я имею в виду подтверждение всего перед знаком @. – davidst95

ответ

0

Есть много ответов об этом регулярном выражении. В любом случае следующее регулярное выражение может помочь вам

1) Подтверждает весь электронный идентификатор (Ex: [email protected])

/^[a-z.]+[a-z0-9._%+-]*@[a-z]+[a-z0-9.-]*\.[a-z]{2,4}$/ 

2) Подтверждает все, кроме почтового домена (Ex: firstname.12 @)

/^[a-z.]+[a-z0-9._%+-]*@$/ 

3) Подтверждает все, кроме '@ < имя домена>' (Ex: firstname.12)

/^[a-z.]+[a-z0-9._%+-]*$/ 

Посмотрите также плункер для нескольких других регулярных выражений.

http://plnkr.co/edit/00ZdEru4PHQms2fIiUYh?p=preview