(пример: «nick@mail.com»):
^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,4}$
Регулярное выражение для проверки корректности URL
(пример: «http://www.my-site.com»):
^((https?|ftp)\:\/\/)?([a-z0-9]{1,})([a-z0-9-.]*)\.([a-z]{2,4})$
Регулярное выражение для проверки корректности номера телефона
(пример: «+38(044)555-55-55″):
^\+\d{2}\(\d{3}\)\d{3}-\d{2}-\d{2}$
Пример использования на JavaScript:
function isValidPhone(myPhone) {
return /^\+\d{2}\(\d{3}\)\d{3}-\d{2}-\d{2}$/.test(myPhone);
}
на PHP
if(preg_match("/^((https?|ftp)\:\/\/)?([a-z0-9]{1,})([a-z0-9-.]*)\.([a-z]{2,4})$/i", $_POST['url'])) echo 'Валидный url';
if(preg_match("/^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,4}$/i", $_POST['mail'])) echo 'Валидный Email';
Еще полезные примеры
Регулярки для чайников