Ярослав пишет:максимальную длину пароля
Зачем? Какое вам дело до максимальной длины пароля? Я, например, часто использую 32-символьные пароли.
Для валидации пароля необходимо и достаточно одного условия: mb_strlen(пароль) >= PASSWORD_MIN_LEN
Ярослав пишет:@[a-z0-9_^\.]+\.[a-z]{1,6}$
Приём серьёзно устарел. Сейчас в ходу New TLDs, домен верхнего уровня может быть запросто и 10 символов и больше.
Ярослав пишет:/[0-9]{3}[_][0-9]{7}/i
сматчится любая строка, включающая в себя 3 цифры, символ подчёркивания и ещё 7 цифр. Например, 12345_123456789. Если это то, что вам и нужно, то оставьте в коде комментарий по этому поводу. На вид очень похоже на ошибку.
Что это? Те две регулярки не ваши и как они пишутся вообще ничего не читали?
|