我正在试图弄清楚如何让美元符号成为可选项以验证美元金额。
当前表达:
public static function isValidDollars($amount)
{
if (preg_match("/^[0-9]*(\.[0-9][0-9])?$/", $amount){return true;}
else {return false;}
}
如果我添加“\ $ \?”到一开始它不起作用。我知道美元符号必须被逃脱,我不确定我错过了什么,因为这应该很简单。
答案 0 :(得分:3)
$
你的正则表达式:
'/^\$?[0-9]*(\.[0-9][0-9])?$/'