Vano_php
Новичок
ноль в поле проходит как false
Здравствуйте, товарищи!
Нужна помощь, парюсь уже неделю, не могу понять... Сейчас попробую изложить наиболее понятно и подробно...
Есть регистрационная форма, поля для ввода, кнопка отправления на обработку серваку и занесение данных в бд... вобщем обычная форма авторизации. Есть поля в которые должны вводиться только цифры, тоесть целые значения integer, без букв и всякой ерунды. Проверку осуществляю спомощью этого:
if (preg_match("/^[0-9]+$/", $_POST['s_srok']))
{тепа далее все ок'ей}
else
{типа все хреново}
НО есть одно НО! При вводе в поле ноль 0 несрабатывает ничего (а должно по идеи канать как все замечательно)! На экране нет ни ок, ни хреново, ни ошибок. То есть он его хавает как false пустую строчку (а у меня до этого стоит проверка если строка пустая - то хер тебе, если нет - то вот это иф на цифры, но и он не выводит ничего при ноле!). Как избежать этого? Может взять другую функцию? Или как?
Буду благодарен за любую помощь.
Здравствуйте, товарищи!
Нужна помощь, парюсь уже неделю, не могу понять... Сейчас попробую изложить наиболее понятно и подробно...
Есть регистрационная форма, поля для ввода, кнопка отправления на обработку серваку и занесение данных в бд... вобщем обычная форма авторизации. Есть поля в которые должны вводиться только цифры, тоесть целые значения integer, без букв и всякой ерунды. Проверку осуществляю спомощью этого:
if (preg_match("/^[0-9]+$/", $_POST['s_srok']))
{тепа далее все ок'ей}
else
{типа все хреново}
НО есть одно НО! При вводе в поле ноль 0 несрабатывает ничего (а должно по идеи канать как все замечательно)! На экране нет ни ок, ни хреново, ни ошибок. То есть он его хавает как false пустую строчку (а у меня до этого стоит проверка если строка пустая - то хер тебе, если нет - то вот это иф на цифры, но и он не выводит ничего при ноле!). Как избежать этого? Может взять другую функцию? Или как?
Буду благодарен за любую помощь.
В итоге выражение получается эквивалентным if (0 == 0) echo "'0000' - is 0";