input ввод только цифр



Jquery разрешить ввод только цифр

Автор Михаил Хайкин задал вопрос в разделе PHP

Вопрос по вводу в input только чисел. Фильтрация исключительно на php, без javascript. Подробности внутри и получил лучший ответ

Ответ от Ann O.Nymous[гуру]
function getint ($zone,$variable,$default=0,$min=0,$max=0) {
global $$variable;
$zone="_".strtoupper($zone);
global $$zone;
$tmp=$$zone;
$$variable=(isset($tmp[$variable]))?intval($tmp[$variable]):false;
if(($max&&($$variable>$max))||($min&&($$variable<$min))||($$variable===false)){$$variable=$default;return false;}
return true;
}
синтаксис
getint ( {string метод: get, post, session..}, {string имя переменной}, {int значение по умолчанию},{int минимально допустимое},{int максимально допустимое})
последние 3 параметра необязательны
возвращает истину если все нормально и ложь если данные не соответвуют, также создает и устанавливает указанную переменную
пример
getint('get','myvar',0,1,5);

Ответ от Imobilazer[гуру]
Подозреваю только проверять после отправки

Ответ от Андрей[гуру]
Проверяешь полученные данные и если они ошибочны - передаёшь браузеру ту же станицу с формой воода, но со встроенным в неё сообщением об ошибке.

Ответ от Ёергей Иванов[гуру]
Проверяешь в php полученные данные от пользователя на соответствие шаблону регулярного выражения: ^d+$.

Ответ от Миха[гуру]
Вариантов полно.
is_numeric, filter_var с флагами "FILTER_VALIDATE_INT | FILTER_VALIDATE_FLOAT" (проверять ответ на false), регулярки, и т. д.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Вопрос по вводу в input только чисел. Фильтрация исключительно на php, без javascript. Подробности внутри
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*