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

Как проверить поле только на положительное число?


     19.01.2017    Все вопросы » Общие вопросы по PHP    314

вопрос
Здравствуйте
появилась потребность в профиле пользователя выводит полное имя {fullname} цифрами, тесть...
чтобы при редактировании профиля, в поле полное имя пользователь мог ввести исключительно положительное число, от 0 до 100
вот проверка этого поля

if( dle_strlen( $fullname, $config['charset'] ) > 100 ) {
			
    $stop .= $lang['news_err_23'];

}

if ( preg_match( "/[\||\'|\<|\>|\"|\!|\]|\?|\$|\@|\/|\\\|\&\~\*\+]/", $fullname ) ) {

    $stop .= $lang['news_err_35'];

}

подскажите что нужно изменить чтоб была возможность вводить исключительно цифры?

Я конечно могу поставить в html указать type="number" но это не остановит злоумышленника, и он может через консоль изменить тип, хотелось бы эту возможность исключить.

Прошу помощи в реализации.

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


1 комментарий

vitnet
Эксперт

vitnet - 20 января 2017 10:29 -

if( !preg_match( "/[0-9]{1,3}/", $fullname ) ) {
    $stop .= 'Только цифры: 0-100';
}

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

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

наверх