金额验证方法
public function checkMoney($money){ if (!is_numeric($money)) { return false; } if ($money <= 0) { return false; } if (preg_match('/^[0-9]+(\.\d{1,2})?$/', $money)) { return true; } else { return false; } }
public static function checkPrice($money) { // 可以匹配1.11,10.11 或 0.11 if (preg_match('/^[1-9]+\d*(.\d{1,2})?$|^\d+.\d{1,2}$/',$money)) { // ? 0次或1次, + 1次或多次, * 0次或多次 return true; } else { return false; } }
传入金额,验证非空、金额大小不能为负数、金额的格式(正则表达式),两种都可以
注:可根据自己的需求增减验证