Здравствуйте, уважаемые гуру.
При регистрации пользователь заполняет нужные поля, валидация этих полей происходит на стороне клиента, при помощи параметра pattern, для input.
Однако, эти параметры pattern легко стереть, используя " Просмотр кода элемента".
Для большей безопасности я бы хотел сделать также проверку на стороне сервера.
Для этого мне нужно подобрать соответствующие регулярные выражения и вставить их в функцию preg_match.
Сам я конечно пробовал, но уже потерял довольно много времени и не уверен, что получается правильно.
Итак, вот мои данные: CODE ( html):
скопировать код в буфер обмена
<input name="login" type="text" pattern="[A-Za-z0-9_+-.]{4,15}"> //От 4 до 15 символов. Только латинские буквы и цифры, без пробелов. А также символы _ + - . <input name="password" type="password" pattern="[A-Za-z0-9_+-.]{4,15}"> //От 4 до 15 символов. Только латинские буквы и цифры, без пробелов. А также символы _ + - . <input name="username" type="text" pattern="[A-Za-zА-Яа-яЁё]{1,20}"> //От 1 до 20 символов. Только латинские и русские буквы. <input name="email" type="email" pattern="[A-Za-z0-9._+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{1,63}$"> //Формат электронной почты <input name="tel" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}"> //Формат XXX-XXX-XXXX (ТРИЦИФРЫтиреТРИЦИФРЫтиреЧЕТЫРЕЦИФРЫ)
Нужно на основе этих регулярных выражений создать такие, чтобы preg_match их принимал. Уже всю голову сломал.(Отредактировано автором: 16 Декабря, 2016 - 09:06:07)
|