php форма. проверка формы. Название Chacking - PullRequest
0 голосов
/ 08 мая 2018

У меня есть 1 проблема, связанная с проверкой имени в HTML-форме с использованием PHP. Я сделал весь код, но у меня есть 1 проблема:

Если пользовательский ввод "" (пробел), он должен вернуть сообщение об ошибке, что это неверное имя, и пользователь должен ввести настоящее имя, используя az или AZ, так что если у кого-то есть идея, как сделать алгоритм, или это встроенный Функция для этого, пожалуйста, помогите мне

1 Ответ

0 голосов
/ 08 мая 2018
  1. Используйте trim() на входе, чтобы избавиться от пробелов (например, "")
  2. Используйте strlen(), чтобы увидеть, равен ли он нулю

Итак, допустим, вы получаете ввод пользователя как переменную POST ... например $name = $_POST['name']. Попробуйте это:

if(strlen(trim($name)) === 0) { // do stuff to tell user their name is invalid }

Лучшая идея Используйте регулярное выражение

$legal_username_regex = "/^[A-Za-z0-9]+(?:[._-][A-Za-z0-9]+)*$/";

if (preg_match($legal_username_regex, $new_username)) { // do stuff for a valid username } else { // do stuff for an invalid username }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...