find_password.html 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. {include file='default/base/mall_top'/}
  2. <link rel="stylesheet" href="{$Think.HOME_SITE_ROOT}/css/home.css">
  3. <div class="header-login clearfix">
  4. <div class="w1200">
  5. <div class="logo">
  6. <a href="{$Think.HOME_SITE_URL}"><img src="{:ds_get_pic(ATTACH_COMMON,$Think.config.ds_config.site_logo)}"/></a>
  7. </div>
  8. </div>
  9. </div>
  10. <div class="page_register clearfix">
  11. <div class="w1200">
  12. <div class="r_icon1"></div>
  13. <div class="r_icon2"></div>
  14. <div class="r_icon3"></div>
  15. <div class="r_icon4"></div>
  16. <div class="r_icon5"></div>
  17. <form method="post" id="post_form" action="{:url('Connectsms/find_password')}">
  18. <div class="register_form">
  19. <div class="mt">{$Think.lang.login_retrieve_password}</div>
  20. <div class="item clearfix">
  21. <div class="label">{$Think.lang.login_mobile_phone}</div>
  22. <div class="item-text">
  23. <input type="text" id="sms_mobile" name="sms_mobile" class="text" tabindex="1" placeholder="{$Think.lang.login_registered_phone_number}" maxlength="11" />
  24. <span class="find_the_password_help">{$Think.lang.find_the_password_help}</span>
  25. </div>
  26. </div>
  27. <div class="item clearfix">
  28. <div class="label">{$Think.lang.login_mobile_verification_code}</div>
  29. <div class="item-text">
  30. <input type="text" id="sms_captcha" name="sms_captcha" class="text" tabindex="1" placeholder="{$Think.lang.login_enter_verification_code}" maxlength="6" style="width:120px;" />
  31. <a class="send_code" id="btn_sms_captcha" ds_type="3">{$Think.lang.login_get_verification_code}</a>
  32. </div>
  33. </div>
  34. <div class="item clearfix">
  35. <div class="label">{$Think.lang.login_set_password}</div>
  36. <div class="item-text">
  37. <input type="password" id="member_password" name="member_password" class="text" tabindex="1" placeholder="{$Think.lang.login_modified_password}" />
  38. </div>
  39. </div>
  40. <div class="item">
  41. <input type="submit" class="btn login-btn" value="{$Think.lang.login_confirm_reset}" />
  42. </div>
  43. </div>
  44. </form>
  45. </div>
  46. </div>
  47. <script type="text/javascript" src="{$Think.HOME_SITE_ROOT}/js/connect_sms.js"></script>
  48. <script>
  49. $(function () {
  50. $("#post_form").validate({
  51. errorPlacement: function (error, element) {
  52. var error_td = element.parent('.item-text');
  53. error_td.append(error);
  54. element.parents('.item:first').addClass('error');
  55. },
  56. success: function (label) {
  57. label.parents('.item:first').removeClass('error').find('label').remove();
  58. },
  59. submitHandler: function (form) {
  60. ds_ajaxpost('post_form','url',"{:url('Member/index')}");
  61. },
  62. rules: {
  63. sms_mobile: {
  64. required: true,
  65. rangelength : [11, 11],
  66. digits: true
  67. },
  68. sms_captcha: {
  69. required: true,
  70. minlength: 6
  71. },
  72. member_password: {
  73. required: true,
  74. minlength: 6,
  75. maxlength: 20
  76. }
  77. },
  78. messages: {
  79. sms_mobile: {
  80. required: '<i class="iconfont">&#xe64c;</i>{$Think.lang.login_correct_phone}',
  81. rangelength: '<i class="iconfont">&#xe64c;</i>{$Think.lang.login_correct_phone}',
  82. digits: '<i class="iconfont">&#xe64c;</i>{$Think.lang.login_correct_phone}'
  83. },
  84. sms_captcha: {
  85. required: '<i class="iconfont">&#xe64c;</i>{$Think.lang.login_sms_dynamic_code}',
  86. minlength: '<i class="iconfont">&#xe64c;</i>{$Think.lang.login_sms_dynamic_code}'
  87. },
  88. member_password: {
  89. required: '<i class="iconfont">&#xe64c;</i>{$Think.lang.login_register_input_password}',
  90. minlength: '<i class="iconfont">&#xe64c;</i>{$Think.lang.login_register_password_range}',
  91. maxlength: '<i class="iconfont">&#xe64c;</i>{$Think.lang.login_register_password_range}'
  92. }
  93. }
  94. });
  95. });
  96. </script>
  97. {include file='default/base/mall_footer'/}