Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как проверить 3 поля сразу на содержание только чисел

Как проверить 3 поля сразу на содержание только чисел


     21.11.2013    Общие вопросы, Общие вопросы по PHP, Модули    2640

вопрос
У меня 3 переменных, они получают данные из формы, как проверить 3 переменных одновременно на содержание только чисел? Если одно из них содержит буквы, то прерывается выполнение скрипта.
У меня есть несколько вариантов, но там можно указать только одну переменную, подскажите альтернативу или как указать несколько переменных...

if(preg_match('|^[\d]*$|', $minsumm)) {
Выполнение скрипта и запросы в базу.
}else{
$err="Ошибка!!! Поля настроек могут содержать только <b>Цифры</b>, другие символы не допустимы.";
}


Или такой вариант:

if(ctype_digit($minsumm)) {
        Выполнение скрипта и запросы в базу.
    } else {
        $err = "Ошибка!!! Поля настроек могут содержать только <b>Цифры</b>, другие символы не допустимы.";
    }

Ответа пока нет


4 комментария

ПафНутиЙ
Админ

ПафНутиЙ - 21 ноября 2013 22:04 -

if((preg_match('|^[\d]*$|', $minsumm)) && (preg_match('|^[\d]*$|', $minsumm1) && (preg_match('|^[\d]*$|', $minsumm2)))) {

Ну и используйте в шаблоне
<input type="number">

Каков вопрос - таков и ответ. Просто помните об этом.

golden_eagle_god
Юзер

golden_eagle_god - 22 ноября 2013 09:18 -

Блин, как же я забыл про type="number"... а в IF я по другому перечислил, не так как вы.

dj-avtosh
PHP-developer

dj-avtosh - 22 ноября 2013 04:43 -

а
is_numeric
не работает?

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

golden_eagle_god
Юзер

golden_eagle_god - 22 ноября 2013 09:24 -

до него не дошел, но щас уже все ок

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх