account_manage_password.html 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. {template 'member', 'header'}
  2. <div id="memberArea">
  3. {template 'member', 'account_manage_left'}
  4. <div class="col-auto">
  5. <div class="col-1 ">
  6. <h5 class="title">{L('modify').L('email')}/{L('password')}</h5>
  7. <div class="content">
  8. <form method="post" action="" id="myform" name="myform">
  9. <table width="100%" cellspacing="0" class="table_form">
  10. <tr>
  11. <th width="80">{L('email')}:</th>
  12. <td><input name="info[email]" type="text" id="email" size="30" value="{$memberinfo['email']}" class="input-text"></td>
  13. </tr>
  14. <tr>
  15. <th width="80">{L('old_password')}:</th>
  16. <td><input name="info[password]" type="password" id="password" size="30" value="" class="input-text"></td>
  17. </tr>
  18. <tr>
  19. <th>{L('new_password')}:</th>
  20. <td><input name="info[newpassword]" type="password" id="newpassword" size="30" value="" class="input-text"></td>
  21. </tr>
  22. <tr>
  23. <th>{L('re_input').L('new_password')}:</th>
  24. <td><input name="info[renewpassword]" type="password" id="renewpassword" size="30" value="" class="input-text"></td>
  25. </tr>
  26. <tr>
  27. <th></th>
  28. <td><input name="dosubmit" type="submit" id="dosubmit" value="{L('submit')}" class="button"></td>
  29. </tr>
  30. </table>
  31. </form>
  32. </div>
  33. <span class="o1"></span><span class="o2"></span><span class="o3"></span><span class="o4"></span>
  34. </div>
  35. </div>
  36. </div>
  37. <div class="clear"></div>
  38. <script type="text/javascript">
  39. <!--
  40. $(function(){
  41. $.formValidator.initConfig({autotip:true,formid:"myform",onerror:function(msg){}});
  42. $("#password").formValidator({onshow:"{L('input').L('password')}",onfocus:"{L('password').L('between_6_to_20')}"}).inputValidator({min:6,max:20,onerror:"{L('password').L('between_6_to_20')}"});
  43. $("#newpassword").formValidator({onshow:"{L('input').L('password')}",onfocus:"{L('password').L('between_6_to_20')}"}).inputValidator({min:6,max:20,onerror:"{L('password').L('between_6_to_20')}"}).regexValidator({regexp:"password",datatype:"enum",onerror:"密码只能是数字,字母 和 -_()等字符"});
  44. $("#renewpassword").formValidator({onshow:"{L('input').L('cofirmpwd')}",onfocus:"{L('input').L('passwords_not_match')}",oncorrect:"{L('passwords_match')}"}).compareValidator({desid:"newpassword",operateor:"=",onerror:"{L('input').L('passwords_not_match')}"});
  45. $("#email").formValidator({onshow:"{L('input').L('email')}",onfocus:"{L('email').L('format_incorrect')}",oncorrect:"{L('email').L('format_right')}"}).inputValidator({min:2,max:32,onerror:"{L('email').L('between_2_to_32')}"}).regexValidator({regexp:"email",datatype:"enum",onerror:"{L('email').L('format_incorrect')}"}).ajaxValidator({
  46. type : "get",
  47. url : "",
  48. data :"m=member&c=index&a=public_checkemail_ajax",
  49. datatype : "html",
  50. async:'false',
  51. success : function(data){
  52. if( data == "1" ) {
  53. return true;
  54. } else {
  55. return false;
  56. }
  57. },
  58. buttons: $("#dosubmit"),
  59. onerror : "{L('deny_register').L('or').L('email_already_exist')}",
  60. onwait : "{L('connecting_please_wait')}"
  61. }).defaultPassed();
  62. })
  63. //-->
  64. </script>
  65. {template 'member', 'footer'}