Решил собрать в кучу чаще всего используемые регулярные выражения. Более полный вариант патернов можно найти 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])
- 498 просмотров