/** * 校验是否是金额或者小数或者数字,是否是数字 * @param $val * @return bool */ static function isValidMoney($val) { $pattern = '/^\d+(\.\d{1,5})?$/'; if (preg_match($pattern, $val)) { return true; } else { return false; } }
1.{1,5}可接受的小数点后的数字个数,一般使用{1,2}就行,只接受2位小数。