版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1. 不定期更新...
2. 如有错误或不足, 请留言帮忙指点更正^_^, 谢谢.
<?php
/**
* 说明: 匹配 1-255 之间的正整数
*
* 用途:
* 数据库表里 status 字段如果用 tinyint(1) [无符号 0-255] 去限定的话, 当此字段传入后端验证时, 可以用这个
* PS: 我把 0 去掉了, 就用 1-255 了
*
* 更新日期: 2019-10-14
*/
$reg = '/^\b25[0-5]\b|\b2[0-4]\d\b|\b1\d\d\b|\b[1-9]\d\b|\b[1-9]\b$/';
/**
* 说明: 手机号正则
*
* 用途: 匹配手机号
*
* 备注:
* 移动号段:
* 134 135 136 137 138 139
* 147 148
* 150 151 152 157 158 159
* 165
* 172 178
* 182 183 184 187 188
* 198
*
* 联通号段:
* 130 131 132
* 145 146
* 155 156
* 166 167
* 171 175 176
* 185 186
*
* 电信号段:
* 133
* 149
* 153
* 162
* 173 174 177
* 180 181 189
* 191 199
*
* 虚拟运营商:
* 170
*
* 全部总结:
* 130 131 132 133 134 135 136 137 138 139
* 145 146 147 148 149
* 150 151 152 153 155 156 157 158 159
* 162 165 166 167
* 170 171 172 173 174 175 176 177 178
* 180 181 182 183 184 185 186 187 188 189
* 191 198 199
*
* 更新日期: 2019-10-17
*/
$reg = '/^1(3[0-9]|4[5-9]|5[012356789]|6[2567]|7[0-8]|8[0-9]|9[189])[0-9]{8}$/';
/**
* 邮箱验证
*
* 备注: 此正则摘自 layui
*
* 更新日期: 2019-10-21
*/
$reg = '/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/';