Подтвердите ввод десятичного числа - поле ввода для курса обмена валюты - PullRequest
2 голосов
/ 13 июля 2020

У меня есть поле для ввода курса обмена валюты.

Как мне проверить на стороне сервера, что это значение не превышает двух цифр до десятичной точки и не более двух после запятой?

в сортировке, максимальное число может быть 99,99

<input type="number" name="cc" value="" step=".01" min="0" max="10">

1 Ответ

0 голосов
/ 13 июля 2020

В этом случае вы можете использовать подход с использованием регулярных выражений:

<?php
$rate = $_REQUEST['cc']; //'9.99';
if (preg_match("/^\d{1,2}$|^\d{1,2}\.\d{0,2}$/i", $rate)) {
    echo "A match was found.";
} else {
    echo "A match was not found.";
}
?>

PHP Пример кода песочницы

...