浏览代码

更新手机号验证

ChenWuJie 4 年之前
父节点
当前提交
f421e8cf0b

+ 4 - 0
app/Http/Controllers/Admin/UserController.php

xqd
@@ -93,6 +93,10 @@ class UserController extends BaseController
         }
 
         $data = $request->input('data');
+        if (strlen($data['phone'])!=11)
+        {
+            return back()->withErrors(['sg_error_info' => '请输入正确的手机号']);
+        }
 //        $project_id = $data['project_id'];
 //        $project_role_id = $data['project_role_id'];
         unset($data['password_confirmation']);

+ 4 - 6
resources/views/admin/users/create.blade.php

xqd
@@ -12,14 +12,12 @@
             <form class="layui-form" method="POST" action="{{ $pre_uri . 'store' }}">
 
                 {{ csrf_field() }}
+                @include('share.layui-form-item', ['type' => 'phone', 'input_type' => 'text', 'name' => 'phone', 'label' => '手机号', 'required' => true, 'value' => ''])
+
                 @include('share.layui-form-item', ['type' => 'input', 'name' => 'name', 'label' => '姓名', 'required' => true, 'value' => (old('data') ? old('data')['name'] : '')])
-                {{--@include('share.layui-form-item', ['type' => 'select', 'name' => 'project_id', 'label' => '项目', 'selected_id' => (old('data') ? old('data')['project_id'] : ''), 'options' => $project_options])--}}
-                {{--@include('share.layui-form-item', ['type' => 'select', 'name' => 'project_role_id', 'label' => '项目角色', 'selected_id' => (old('data') ? old('data')['project_role_id'] : ''), 'options' => $role_options])--}}
-                <input type="text" style="display: none;" disabled autocomplete = "off"/>
-                @include('share.layui-form-item', ['type' => 'input', 'input_type' => 'input', 'name' => 'phone', 'label' => '手机号', 'required' => true, 'value' => ''])
-                <input type="password" style="display: none;" disabled autocomplete = "off"/>
+
                 @include('share.layui-form-item', ['type' => 'input', 'input_type' => 'password', 'name' => 'password', 'label' => '密码', 'required' => true, 'value' => ''])
-                <input type="password" style="display: none;" disabled autocomplete = "off"/>
+
                 @include('share.layui-form-item', ['type' => 'input', 'input_type' => 'password', 'name' => 'password_confirmation', 'label' => '确认密码', 'required' => true, 'value' => ''])
                 <div class="layui-form-item">
                     <div class="layui-input-block">

+ 18 - 1
resources/views/share/layui-form-item.blade.php

xqd xqd xqd
@@ -1,3 +1,4 @@
+<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
 <div class="layui-form-item {{ $errors->has('$name') ? 'has-error' : '' }}">
     <label class="layui-form-label" style="padding: 0px;">{{ $label }}</label>
     <div class="layui-input-block">
@@ -5,6 +6,8 @@
             <input {{ isset($id) ? 'id="' . $id . '"' : ''  }} type="{{ isset($input_type) ? $input_type : 'text' }}" name="data[{{ $name }}]" value="{{ $value }}" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-input" {{ (isset($required) && $required) ? 'required lay-verify="required' . (isset($verify) ? $verify : '') . '"' : '' }}  autocomplete="off" {{  isset($disable) && $disable ? 'disabled' : '' }}>
         @elseif($type === 'date')
             <input {{ isset($id) ? 'id=' . $id . '' : ''  }} type="{{ isset($input_type) ? $input_type : 'text' }}" name="data[{{ $name }}]" value="{{ $value }}" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-input sg-select-date sg-date-select" {{ (isset($required) && $required) ? 'required lay-verify=required' . (isset($verify) ? $verify : '') . '' : '' }} autocomplete="off">
+        @elseif($type === 'phone')
+            <input id="inp" {{ isset($id) ? 'id="' . $id . '"' : ''  }} type="{{ isset($input_type) ? $input_type : 'text' }}" name="data[{{ $name }}]" value="{{ $value }}" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-input" {{ (isset($required) && $required) ? 'required lay-verify="required' . (isset($verify) ? $verify : '') . '"' : '' }}  autocomplete="off" {{  isset($disable) && $disable ? 'disabled' : '' }}>
         @elseif($type === 'textarea')
             <textarea {{ isset($id) ? 'id="' . $id . '"' : ''  }} name="data[{{ $name }}]" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-textarea" {{ (isset($required) && $required) ? 'required lay-verify="required"' : '' }} autocomplete="off">{{ $value }}</textarea>
         @elseif($type === 'radio')
@@ -28,4 +31,18 @@
             <span class="help-block">{{ $errors->first($name) }}</span>
         @endif
     </div>
-</div>
+</div>
+<script>
+    window.onload = function(){
+        var inpEle = document.getElementById('inp');
+        var myreg = /^1[3|4|5|7|8][0-9]{9}$/;
+        inpEle.onblur = function(){
+            var inpVal = this.value;
+            if (!myreg.exec(inpVal)){
+                alert('请输入正确的手机号')
+            }else{
+                alert('ok')
+            }
+        }
+    }
+</script>