如何判断微信付款码和支付宝付款码


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));
PHP 相关文章推荐
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
php遍历目录viewDir函数
Dec 15 PHP
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
Jun 05 PHP
php xml常用函数的集合(比较详细)
Jun 06 PHP
PHP引用符&的用法详细解析
Aug 22 PHP
php使用codebase生成随机数
Mar 25 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
Jun 04 PHP
ThinkPHP模板判断输出Defined标签用法详解
Jun 30 PHP
php根据生日计算年龄的方法
Jul 13 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
Laravel中获取IP的真实地理位置
Apr 01 #PHP
Jsonp劫持学习
利用ajax+php实现商品价格计算
php微信小程序解包过程实例详解
Mar 31 #PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 #PHP
PHP基本语法
PHP中->和=>的意思
Mar 31 #PHP
You might like
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
php使用google地图应用实例
2014/12/31 PHP
php实现复制移动文件的方法
2015/07/29 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
利用javascript查看html源文件
2006/11/08 Javascript
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
2010/11/16 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
jquery实现手风琴案例
2020/05/04 jQuery
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
Python获取linux主机ip的简单实现方法
2016/04/18 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
python 实现性别识别
2020/11/21 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
傲盾软件面试题
2015/08/17 面试题
求职简历中自我评价
2014/01/28 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
倡议书格式
2014/04/14 职场文书
优秀教师工作总结2015
2015/07/22 职场文书