我是 PHP 新手。我试图检查其中一个表单输入(包含在$price
此示例中)是否为小数,如下所示:
if(!preg_match("\\d+(.\\d{1,2})?", $price))
//do something
在 Java 中,它本来是
price.matches("\\d+(.\\d{1,2})?")
但是相同的正则表达式在 PHP 中不起作用。是否preg_match
也匹配子字符串?
我希望以下输入为真:
300
300.5
300.56
所有其他格式都应该是错误的。我无法弄清楚如何在 PHP 中做到这一点。