验证输入是十进制数 - 货币汇率的输入字段
Validate input is decimal number - input field for currency exchange rate
我有货币汇率的输入字段。
我如何在服务器端检查该值不大于小数点前 2 位数字且不超过小数点后 2 位数字?
排序时最大为99.99
<input type="number" name="cc" value="" step=".01" min="0" max="10">
在这种情况下,您可以使用正则表达式方法:
<?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.";
}
?>
我有货币汇率的输入字段。
我如何在服务器端检查该值不大于小数点前 2 位数字且不超过小数点后 2 位数字?
排序时最大为99.99
<input type="number" name="cc" value="" step=".01" min="0" max="10">
在这种情况下,您可以使用正则表达式方法:
<?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.";
}
?>