金额验证方法

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;
    }
}

传入金额,验证非空、金额大小不能为负数、金额的格式(正则表达式),两种都可以

注:可根据自己的需求增减验证

原文地址:https://www.cnblogs.com/cyxng/p/15242036.html