2014-11-08 3 views
0

Мне нужно регулярное выражение, которое принимает 10-значный номер телефона, а также адрес электронной почты с одним текстовым полем ввода.Регулярное выражение, которое принимает как адрес электронной почты, так и 10-значный номер телефона

Пример:

Phonenumber: 1234567890

EMAILADDRESS: [email protected] или [email protected]

Может ли один совет мне, чтобы получить, что регулярное выражение. @ KiranMac123

+0

вы имеете в виду это '^ (? \ D {10} | \ ш + @ \ ш + \ \ ш {2,3}). $' –

+0

сообщение, что в качестве ответа @AvinashRaj, который выглядит право меня. –

ответ

2

Используйте следующее регулярное выражение для соответствия 10-значному номеру телефона или адресу электронной почты.

^(?:\d{10}|\[email protected]\w+\.\w{2,3})$ 
+1

'\ w + @ \ w + \. \ W {2,3}' нигде не подходит, чтобы соответствовать всем действительным адресам электронной почты. См. Http://stackoverflow.com/a/201378/9530 для чего. –

+0

Да, согласен. Он работает только для более простых случаев. –