我想在 php 中验证可以是 100 或 100.45 的价格 2 位小数是可选的。
现在验证应该只允许数字。
到目前为止,我设法实现了它
if (!preg_match('/^[0-9]+(\.[0-9]{1,2})?/', "100"))
{
echo "Invalid";
}
else
{
echo "Valid";
}
但这里的问题是即使我输入 100a.00 或 100a 或 100.a00 它也显示有效
请帮我修复它,以便只允许使用数字,即 100 或 100.00 格式