com_username.blade.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. @endpush
  4. @push('css')
  5. <link rel="stylesheet" href="{{theme_asset('mobile/css/company.css')}}">
  6. @endpush
  7. @push('js')
  8. @endpush
  9. @section('content')
  10. <div class="mui-content">
  11. <div class="split-block-title">用户名修改后,登录用户名将同步修改哦!</div>
  12. <form action="post" id="logingForm">
  13. <div class="loging-input-group last">
  14. <div class="group-list username">
  15. <input id="username" name="username" type="text" class="l-input font14" placeholder="请输入新的用户名" autocomplete="off" value="{{ $username }}">
  16. </div>
  17. </div>
  18. <div id="pop" style="display:none"></div>
  19. </form>
  20. <div class="split-block"></div>
  21. <div class="btn-spacing"><a id="loginBtn" href="javascript:;" class="qs-btn qs-btn-blue font18">提交</a></div>
  22. </div>
  23. @endsection
  24. @section('script')
  25. <script type="text/javascript">
  26. /**
  27. * 验证用户名
  28. * @param value 用户名
  29. * @returns {boolean}
  30. */
  31. function inputRegValiUsername(value){
  32. var regularUsername = /^(?=[\u4e00-\u9fa5a-zA-Z])(?!\d+)[\u4e00-\u9fa5\w.]{6,20}$/;
  33. var achoice = true;
  34. if (!regularUsername.test(value)) {
  35. achoice = false;
  36. }
  37. return achoice;
  38. }
  39. $('#loginBtn').on('click',function(){
  40. var username = $('#username').val();
  41. if (username == '') {
  42. qsToast({type:2,context: '请输入新的用户名!'});
  43. return false;
  44. }
  45. if (!inputRegValiUsername(username)) {
  46. qsToast({type:2,context: '用户名中英文开头6-20位,无特殊符号'});
  47. return false;
  48. }
  49. $.post("{{ route($sub_site.'mobile.firm.com.security.username.save') }}",{username:username,_token:"{{ csrf_token() }}"},function(result){
  50. if(result.status == 1){
  51. qsToast({type:1,context:result.msg});
  52. setTimeout(function(){
  53. window.location.href="{{ route($sub_site.'mobile.firm.com.security') }}";
  54. },2000);
  55. }else{
  56. qsToast({type:2,context:result.msg});
  57. }
  58. },'json');
  59. });
  60. </script>
  61. @endsection