2016-10-26 6 views
0

У меня есть поле адреса электронной почты и проверка выполняется с помощью type='email' в передней части. Но требование заключается в том, что пользователь вводит "none", это также должно быть действительным в поле ввода электронной почты. Если пользователь вводит "email address" или "none" оба должны быть действительны. Пожалуйста, дайте мне знать код регулярного выражения в java для проверки обоих. Спасибо.Проверка правильности адреса электронной почты + java regularExpression

+0

Приведите примеры, что ваше регулярное выражение необходимо определить и те, ему нужно отказаться. – SomeDude

+0

вы пробовали искать в google .. многие ссылки из SO yourself buddy –

+0

@ShreyasSarvothama: Спасибо buddy – Ravikanth

ответ

1

Основываясь на том, что ваш при условии, что это должно работать:

^none(?!\S)|[\w.%+-][email protected][\w.-]+\.[a-zA-Z]{2,6}$ 

Это соответствует каждой строке, которая либо none или в формате

[letters, underscore, %, ., +, -]@[letters, ., -].[TLD] 
example       @gmail   .com 
+0

, когда я попытался использовать вышеуказанный regEx, выбрасывая ошибку времени компиляции: Неверная escape-последовательность (допустимые - \ b \ t \ n \ f \ r \" \ '\\) – Ravikanth

+0

@RaviKChowdary Если вы используя java, вам нужно избегать каждого \. Используйте это: '^ none (?! \\ S) | [\\ w.% + -] + @ [\\ w .-] + \\. [a-zA -Z] {2,6} $ ' –

+0

Вышеупомянутый regEx не проверяет, когда я ввел« None »в поле ввода текста электронной почты. Он по-прежнему бросает« недействительный адрес электронной почты ». – Ravikanth

Смежные вопросы