Технический сбой

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

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


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

вопрос
Здравствуйте
появилась потребность в профиле пользователя выводит полное имя {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
PHP-developer

vitnet - -

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

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

наверх