Проверка данных html формы

Проверка данных html формы

Индекс материала
Проверка данных html формы
Проверка данных html формы стр.2
Проверка данных html формы стр.3
Все страницы

Итак, нам необходимо гарантировать, что данные, введенные в html форму, удовлетворяют определенному критерию.
Создадим пользовательскую PHP функцию, которая принимает строку для проверки и возвращает true, если строка прошла проверку, и false, если не прошла.

Внутри PHP функции можно использовать регулярные выражения и сравнения для проверки данных. Так, пример ниже показывает функцию pc_validate_zipcode(), которая проверяет достоверность почтового индекса США.

Пример pc_validate_zipcode():


    function pc_validate_zipcode($zipcode)
    {
        return preg_match('/^[0-9]{5}([-\s]?[0-9]{4})?$/', $zipcode);
    }

Ниже показано, как ее использовать:


    if (pc_validate_zipcode($_REQUEST['zipcode']))
    {
        // почтовый индекс США корректный, можно продолжать
        process_data();
    }
    else
    {
        // это неправильный почтовый индекс, печатаем сообщение об ошибке
        echo "Your ZIP Code is should be 5 digits 
             (or 9 digits, if you're using ZIP+4).";
        print_form();
    }

Какие данные назвать корректными, а какие некорректными, вопрос скорее философский, и ответ на него трудно облечь в конкретную html форму последовательной серии фиксированных шагов. Во многих случаях то, что может абсолютно подходить в одной ситуации, может быть не верным в другой. Легче всего проверить, что поле не пустое. Эту задачу наилучшим образом решает функция empty().



Добавить комментарий


Защитный код
Обновить



Кто на сайте
Сейчас 86 гостей онлайн