У меня есть кнопка PayPal с количеством текстового поля. Как я могу проверить, чтобы это textfeild> 0, чтобы он не добавлял в корзину, если количество не является целым числом> = 1?Проверьте значение текстового ввода
ответ
Тележки Paypal достаточно умны, чтобы не считать отрицательные заказы. Но вы могли бы также обеспечить некоторый яваскрипт логику к клиентской стороне, что бы предотвратить действие от происходит, если значение меньше 1.
Немного JavaScript/JQuery в качестве примера:
$("submit").click(function(e){
var qty = $(this).closest("form").find("[name='qty']").val();
if (qty < 1) {
e.preventDefault();
}
});
Забавно, что snipplet Javascript получает верхний ответ на вопрос PHP. –
Кристофер, конечно, когда ОП смущает правильная терминология и технология. – Sampson
if ($_POST['field_name'] > 0) { ... }
Для этого я обычно использую:
if (isset($_POST['quantity'])
&& preg_match('/^[1-9]\d*$/', $_POST['quantity']) {
}
первый тест, чтобы вы не вызвать ошибку, если quantity
не в $_POST
массиве. второй гарантирует, что строка имеет только цифры, а первая не равна нулю.
Это можно сделать, используя (int) @ $ _ POST ['quantity'] –
Это может помочь:
if (empty($var)) {
echo '$var is either 0, empty, or not set at all';
}
- 1. Проверьте значение типа ввода
- 2. Проверьте значение текстового поля с базой данных
- 3. Подсчитать значение ввода текстового поля
- 4. Проверьте, существует ли значение во время ввода?
- 5. Как получить значение текстового поля ввода td?
- 6. JQuery Получить значение предыдущего текстового поля ввода
- 7. Javascript не может получить значение текстового ввода
- 8. Невозможно ввести значение для ввода текстового поля
- 9. Значение текстового поля ввода не изменяется
- 10. Автозаполнение текстового ввода со ссылкой на значение другого ввода текста
- 11. Проверьте правильность ввода всех полей
- 12. Если значение ввода текстового поля меняется, проверьте поле ...., но если ... Javascript
- 13. Ограничение ввода текстового поля
- 14. Измените значение текстового поля ввода, сохранив исходное значение
- 15. Угловая сила текстового ввода для ввода
- 16. проверьте правильность ввода пользователем
- 17. Проверьте наличие недопустимого ввода
- 18. Проверьте правильность ввода
- 19. C# Проверьте правильность ввода
- 20. Проверьте, если каждое третье значение текстового узла равно Афоризм
- 21. Проверьте, действительно ли значение текстового поля с MaskedEditExtender действительным?
- 22. Проверьте, находится ли значение текстового поля внутри массива
- 23. Проверьте список против ввода пользователем?
- 24. График Excel из текстового ввода
- 25. JavaScript для получения текстового ввода
- 26. Проверьте конкретное входное значение
- 27. Отправка ввода из текстового поля
- 28. Чтение текстового файла ввода
- 29. Использование текстового ввода AlertView
- 30. Ошибка ввода текстового поля
Я не могу использовать POST, так как мой поле ввода такой же формы, как формы в вопросе ... – jmasterx