Проверка введенных данных

mmaxim

Новичок
Проверка введенных данных

Здравствуйте!

Нужно проверить значение полученное из формы. Требование - только цифры в строке, никаких букв и символов. Как это сделать проще всего?
 

dimagolov

Новичок
kruglov, если введенные значения проверяются по-одному, то все равно, если надо менять шаблон, то надо менять код.

если где-то храниться шаблон для всех полей формы в виде регулярок, и проверка выполняется некой стандартной ф-ей CheckFormInputsFormat, то согласен, смысла в ctype-digit нету

вообще обрати внимание на время постов - я об оптимизации preg_match точно не думал
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
$result = ((int)$x.""==$x."");

-~{}~ 29.05.08 01:29:

первоисточник
http://www.php.net/manual/en/function.is-int.php
 

HraKK

Мудак
Команда форума
Mr_Max
вот именно. А должно быть false.
false !== int
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Я не совсем точно выразился.

PHP:
function testInt($x){
    return((int)$x.""==$x."");
}
var_dump (testInt(false));
var_dump (testInt(true));<-----
var_dump (testInt(0));
var_dump (testInt(1));
var_dump (testInt(10));
>>>
bool(false)
bool(true)<-----
bool(true)
bool(true)
bool(true)

Впрочем ф топку.
 
Сверху