Регулярные выражения. Валидация email и телефона и т.д.

Решил собрать в кучу чаще всего используемые регулярные выражения. Более полный вариант патернов можно найти  html5pattern.com.

Регулярное выражение для валидации номера телефона:

 ^(\+?\d+)?\s*(\(\d+\))?[\s-]*([\d-]*)$ 

В формате   +99(99)9999-9999:

[\+]\d{2}[\(]\d{2}[\)]\d{4}[\-]\d{4}

Регулярное выражение для валидации email:

^(\S+)@([a-z0-9-]+)(\.)([a-z]{2,4})(\.?)([a-z]{0,4})+$

 Пароль - строчные и прописные латинские буквы, цифры:

^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).*$ 

Пароль - строчные и прописные латинские буквы, цифры, спецсимволы. Минимум 8 символов:

 (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$ 

Номер кредитки:

 [0-9]{13,16} 

Дата в формате YYYY-MM-DD

[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01]) 

Оставить комментарий

Похожие материалы