per_security_user.php 2.0 KB

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