Как проверить, что текстовое поле не пустое и значение меньше 500
У меня есть текстовое поле, которое является необязательным полем для пользователей, чтобы ввести число в. Если там есть число, я хочу проверить, чтобы оно было меньше 500, а затем что-то с ним сделать.
Вот что я сейчас делаю:
if($textbox!="" && <=500)
{
//action here
}
Я попытался заменить && на andif, но все равно получаю ошибку Parse error: синтаксическая ошибка, неожиданный T_IS_SMALLER_OR_EQUAL
Какой самый простой способ сделать это?
2 ответа
Решение
Вам нужно использовать переменную в обоих операторах preg_match('/\d/', $textbox) == 1, чтобы убедиться, что это int
if($textbox!="" && $textbox <= 500 && preg_match('/\d/', $textbox ) == 1)
{
//action here
}
Вы пропускаете левую часть меньшего, чем
if($textbox!="" && $textbox <=500)
{
//action here
}