|
|
|
| Здравствуйте!
Подскажите, как сделать проверку данных, нужно чтобы при пересылке из формы, данные были только числовые, иначе выдавалось бы ошибочное сообщение.
В принципе такая проверка может быть сделана так:
if(!ereg("#[0-9]#",$val)){
echo("данные должны быть числовыми");
}
|
Но есть проблемка, нужно чтобы можно было вводить десятичные числа, т.е. к примеру "0.1" "0.2" и т.д.
Как поправить маску проверки, чтобы все заработало, подскажите пожалуйста! | |
|
|
|
|
|
|
|
для: foboss26
(27.05.2007 в 12:43)
| | if (is_numeric($var)) | |
|
|
|
|
|
|
|
для: bronenos
(27.05.2007 в 12:52)
| | Спасибо! Оказывается это легче чем я думал! | |
|
|
|
|
|
|
|
для: bronenos
(27.05.2007 в 12:52)
| | Отличное решение. В свое время тоже мучался над этим долго. | |
|
|
|
|
|
|
|
для: bronenos
(27.05.2007 в 12:52)
| | галимое решение, пропускает не целые числа тоже | |
|
|
|
|
|
|
|
для: JIEXA
(18.06.2007 в 23:37)
| | прочитайте пост автора | |
|
|
|
|
|
|
|
для: bronenos
(18.06.2007 в 23:47)
| | Да, виноват =) Прочитал только тему =)))) | |
|
|
|