Регулярки

Регулярное выражение для проверки корректности e-mail

(пример: «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';


Еще полезные примеры


Регулярки для чайников