PHP ВАЛИДАЦИЯ ИМЕНИ

Проверка корректности имени пользователя является важной частью веб-форм и приложений. В PHP можно использовать регулярные выражения для валидации имени. Обычно валидное имя пользователя содержит только буквы и может включать дефис, но не может содержать пробелы или другие специальные символы. Проверка наличия символов и их длины также может быть включена.

Для этой цели можно использовать функцию preg_match(), которая проверяет соответствие регулярному выражению. Например, для проверки имени, содержащего только буквы и дефисы, можно использовать следующий код:

if (preg_match("/^[a-zA-Z-]+$/", $username)) {
     echo "Имя верно";
} else {
     echo "Имя некорректно";
}

В этом примере регулярное выражение /^[a-zA-Z-]+$/ означает "от начала строки (^) до конца строки ($), допускаются только буквы (a-z, A-Z) и дефис (-), и они должны повторяться один или более раз (+)". Если пользователь ввел имя, содержащее другие символы, функция вернет false и выведет сообщение "Имя некорректно".

Если нужно проверить длину имени, можно добавить проверку с помощью функции strlen(). Например, чтобы проверить, что имя содержит от 2 до 20 символов и состоит только из букв и дефиса, можно использовать такой код:

if (preg_match("/^[a-zA-Z-]{2,20}$/", $username)) {
     echo "Имя верно";
} else {
     echo "Имя некорректно";
}

Здесь регулярное выражение /^[a-zA-Z-]{2,20}$/ означает "от начала до конца строки, допускаются только буквы и дефис, и они должны повторяться от 2 до 20 раз".

Интернет магазин с нуля на php Выпуск №147 - Пользовательская часть - Валидация полей заказа

Практика PHP для начинающих. Урок 11. Validator - класс для валидации данных

#48 Уроки PHP - Учим язык PHP, Валидация формы и отправка параметров методом POST

Авторизация и регистрация на чистом PHP (валидация и Ajax)

PHP валидация полей формы

Я Угадаю Твое ИМЯ За 1 Минуту

Валидация данных на PHP. Часть 1

PHP: Очистка и валидация данных. (Дмитрий Науменко)

Реклама
Новое
Реклама