xxxrrrdddd il y a 2 ans
Parent
commit
f2405a95f7

+ 12 - 0
application/api/controller/Validate.php

@@ -4,6 +4,7 @@ namespace app\api\controller;
 
 use app\common\controller\Api;
 use app\common\model\User;
+use app\common\service\MobileComputer;
 
 /**
  * 验证接口
@@ -160,4 +161,15 @@ class Validate extends Api
         }
         $this->success();
     }
+    /**
+     * 手机号规律
+     * @ApiParams (name=mobile)
+     */
+    public function check_mobile_rule_validate(){
+        $mobile=input('mobile');
+        if(!$mobile){
+            $this->error();
+        }
+        $this->success('',MobileComputer::setMobile($mobile)->filter());
+    }
 }

+ 6 - 0
application/common/library/MobileConstant.php

@@ -31,6 +31,8 @@ class MobileConstant{
         'ABCD'=>['middle'=>'filter_middle_abcd','tail'=>'filter_tail_abcd'],
         'ABCDE'=>['middle'=>'filter_middle_abcde','tail'=>'filter_tail_abcde'],
         'ABCDEF'=>['middle'=>'filter_middle_abcdef','tail'=>'filter_tail_abcdef'],
+        'ABCDEFG'=>['middle'=>'filter_middle_abcdefg','tail'=>'filter_tail_abcdefg'],
+        'ABCDEFGH'=>['middle'=>'filter_middle_abcdefgh','tail'=>'filter_tail_abcdefgh'],
         'AAAB'=>['middle'=>'filter_middle_3ab','tail'=>'filter_tail_3ab'],
         'AAAAB'=>['middle'=>'filter_middle_4ab','tail'=>'filter_tail_4ab'],
         'AAAAAB'=>['middle'=>'filter_middle_5ab','tail'=>'filter_tail_5ab'],
@@ -50,6 +52,8 @@ class MobileConstant{
             'filter_middle_abcd',
             'filter_middle_abcde',
             'filter_middle_abcdef',
+            'filter_middle_abcdefg',
+            'filter_middle_abcdefgh',
         ],
         [
             'filter_middle_3ab',
@@ -69,6 +73,8 @@ class MobileConstant{
             'filter_tail_abcd',
             'filter_tail_abcde',
             'filter_tail_abcdef',
+            'filter_tail_abcdefg',
+            'filter_tail_abcdefgh',
         ],
         [
             'filter_tail_3ab',

+ 135 - 1
public/api.html

@@ -369,6 +369,9 @@
                                                 <a href="#0c44f2d2744b3c2310ef3b868f923a19" md5="0c44f2d2744b3c2310ef3b868f923a19" data-id="56" class="list-group-item api-list">检测邮箱验证码                            <span class="tag">
                                                             </span>
                         </a>
+                                                <a href="#06dcf4977b440dd82f7f9220754617c1" md5="06dcf4977b440dd82f7f9220754617c1" data-id="57" class="list-group-item api-list">手机号规律                            <span class="tag">
+                                                            </span>
+                        </a>
                                             </div>
                                     </div>
             </div>
@@ -9420,6 +9423,137 @@
                         </div>
                     </div>
                 </div>
+                                <div class="panel panel-default">
+                    <div class="panel-heading" id="heading-57">
+                        <h4 class="panel-title">
+                            <span class="label label-success">GET</span>
+                            <a data-toggle="collapse" data-parent="#accordion57" href="#collapseOne57"> 手机号规律 <span class="text-muted">/api/validate/check_mobile_rule_validate</span></a>
+                        </h4>
+                    </div>
+                    <div id="collapseOne57" class="panel-collapse collapse">
+                        <div class="panel-body">
+
+                            <!-- Nav tabs -->
+                            <ul class="nav nav-tabs" id="doctab57">
+                                <li class="active"><a href="#info57" data-toggle="tab">基础信息</a></li>
+                                <li><a href="#sandbox57" data-toggle="tab">在线测试</a></li>
+                                <li><a href="#sample57" data-toggle="tab">返回示例</a></li>
+                            </ul>
+
+                            <!-- Tab panes -->
+                            <div class="tab-content">
+
+                                <div class="tab-pane active" id="info57">
+                                    <div class="well">
+                                        手机号规律                                    </div>
+                                    <div class="panel panel-default">
+                                        <div class="panel-heading"><strong>权限</strong></div>
+                                        <div class="panel-body">
+                                            <table class="table table-hover">
+                                                <tbody>
+                                                <tr>
+                                                    <td>登录</td>
+                                                    <td>否</td>
+                                                </tr>
+                                                <tr>
+                                                    <td>鉴权</td>
+                                                    <td>否</td>
+                                                </tr>
+                                                </tbody>
+                                            </table>
+                                        </div>
+                                    </div>
+                                    <div class="panel panel-default">
+                                        <div class="panel-heading"><strong>Headers</strong></div>
+                                        <div class="panel-body">
+                                                                                        无
+                                                                                    </div>
+                                    </div>
+                                    <div class="panel panel-default">
+                                        <div class="panel-heading"><strong>参数</strong></div>
+                                        <div class="panel-body">
+                                                                                        <table class="table table-hover">
+                                                <thead>
+                                                    <tr>
+                                                        <th>名称</th>
+                                                        <th>类型</th>
+                                                        <th>必选</th>
+                                                        <th>描述</th>
+                                                    </tr>
+                                                </thead>
+                                                <tbody>
+                                                                                                        <tr>
+                                                        <td>mobile</td>
+                                                        <td>string</td>
+                                                        <td>是</td>
+                                                        <td></td>
+                                                    </tr>
+                                                                                                    </tbody>
+                                            </table>
+                                                                                    </div>
+                                    </div>
+                                    <div class="panel panel-default">
+                                        <div class="panel-heading"><strong>正文</strong></div>
+                                        <div class="panel-body">
+                                            无                                        </div>
+                                    </div>
+                                </div><!-- #info -->
+
+                                <div class="tab-pane" id="sandbox57">
+                                    <div class="row">
+                                        <div class="col-md-12">
+                                                                                        <div class="panel panel-default">
+                                                <div class="panel-heading"><strong>参数</strong>
+                                                <div class="pull-right">
+                                                    <a href="javascript:" class="btn btn-xs btn-info btn-append">追加</a>
+                                                </div>
+                                                </div>
+                                                <div class="panel-body">
+                                                    <form enctype="application/x-www-form-urlencoded" role="form" action="/api/validate/check_mobile_rule_validate" method="get" name="form57" id="form57">
+                                                                                                                <div class="form-group">
+                                                            <label class="control-label" for="mobile">mobile</label>
+                                                            <input type="string" class="form-control input-sm" id="mobile" required placeholder="" name="mobile">
+                                                        </div>
+                                                                                                                <div class="form-group form-group-submit">
+                                                            <button type="submit" class="btn btn-success send" rel="57">提交</button>
+                                                            <button type="reset" class="btn btn-info" rel="57">重置</button>
+                                                        </div>
+                                                    </form>
+                                                </div>
+                                            </div>
+                                            <div class="panel panel-default">
+                                                <div class="panel-heading"><strong>响应输出</strong></div>
+                                                <div class="panel-body">
+                                                    <div class="row">
+                                                        <div class="col-md-12" style="overflow-x:auto">
+                                                            <pre id="response_headers57"></pre>
+                                                            <pre id="response57"></pre>
+                                                        </div>
+                                                    </div>
+                                                </div>
+                                            </div>
+                                            <div class="panel panel-default">
+                                                <div class="panel-heading"><strong>返回参数</strong></div>
+                                                <div class="panel-body">
+                                                                                                        无
+                                                                                                    </div>
+                                            </div>
+                                        </div>
+                                    </div>
+                                </div><!-- #sandbox -->
+
+                                <div class="tab-pane" id="sample57">
+                                    <div class="row">
+                                        <div class="col-md-12">
+                                            <pre id="sample_response57">无</pre>
+                                        </div>
+                                    </div>
+                                </div><!-- #sample -->
+
+                            </div><!-- .tab-content -->
+                        </div>
+                    </div>
+                </div>
                             </div>
 
             <hr>
@@ -9429,7 +9563,7 @@
 
                 </div>
                 <div class="col-md-6" align="right">
-                    Generated on 2022-05-09 13:44:55 <a href="./" target="_blank">靓号</a>
+                    Generated on 2022-05-10 10:14:11 <a href="./" target="_blank">靓号</a>
                 </div>
             </div>