Добрый вечер! Подскажите пожалуйста, как можно проверить поле цена? Что то не могу сообразить. PHP: $price = htmlspecialchars($_POST['price']); Какое условие можно задать для проверки поля цена? HTML: <input required type="text" name="price" value="0.00" maxlength="11" id="price" pattern="\d+(\.\d{2})?" />
если на сервере, то FILTER_VALIDATE_FLOAT https://php.ru/manual/function.filter-input.html https://php.ru/manual/function.filter-input-array.html и не пхайте htmlspecialchars туда где он не нужен
Как ему проверить что там целое число или с точкой? Два раза проверять с filter_input? Сперва FILTER_VALIDATE_INT, а потом если нет то FILTER_VALIDATE_FLOAT?
Т.е. тот кто вводит цену на товар не может указать 10 рублей, а нужно 10.0 рублей? Это ооочень чудно...
@romaaa32, вы сначала попробуйте, а потом предполагайте чудеса. А еще лучше читайте книги, тогда чудес станет на порядок меньше.