Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как проверить 3 поля сразу на содержание только чисел

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


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

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

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


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

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

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


Комментарии пользователей (4)

ПафНутиЙ
1065

3395 | 2433

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

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

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

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

golden_eagle_god
26

247 | 34

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

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

dj-avtosh
39

1479 | 390

dj-avtosh - 22 ноября 2013 04:43 - шашлычник

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

skype: elhan.isaev

golden_eagle_god
26

247 | 34

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

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

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

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