Posted in PHP onApril 01, 2021
微信付款码:
用户付款码条形码规则:18位纯数字,以10、11、12、13、14、15开头
文档链接:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=5_1
支付宝付款码:
由于业务发展需要,支付宝在2017年9月底对支付宝的用户付款码做升级处理。 付款码将由原来的28开头扩充到25-30开头, 长度由原来的16-18位扩充到16-24位 。未来随移动支付产业的发展,用户付款码可能会有所加长,建议开发者做好设计预留工作。
文档链接:https://opensupport.alipay.com/support/knowledge/24119/201602053270?ant_source=zsearch
//微信的条形码正则: ^1[0-5]\d{16}$
$authCode = '151111111111111111';
//结果为1是微信支付码 0不是微信支付码
print_r(preg_match('/^1[0-5]\d{16}$/',$authCode));
//支付宝的条形码正则: ^(?:2[5-9]|30)\d{14,22}$
$authCode = '281111111111111111';
//结果为1是支付宝支付码 0不是支付宝支付码
print_r(preg_match('/^(?:2[5-9]|30)\d{14,22}$/',$authCode));
如何判断微信付款码和支付宝付款码
- Author -
lionvc1声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@