| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- {extend name="default/base/base_home" /}
- {block name="mall_main"}
- <link rel="stylesheet" href="{$Think.HOME_SITE_ROOT}/css/member_login.css">
- <div class="ds-login-layout">
- <div class="openid">
- <span class="avatar">
- <img src="{$headimgurl}" />
- </span>
- <span class="notice">{$Think.lang.home_wx_prompt_1}<a>{$wxuser_info.nickname}</a>{$Think.lang.home_wx_prompt_2}</span></div>
- <div class="left-pic">
- <img src="{$Think.HOME_SITE_ROOT}/images/login_openid.jpg" />
- </div>
- <div class="ds-login">
- <div class="arrow"></div>
- <div class="ds-wx-mode">
- <ul class="tabs-nav">
- <li><a href="#register">{$Think.lang.wechat_binding_register_title}<i></i></a></li>
- </ul>
- <div id="tabs_container" class="tabs-container">
- <div id="register" class="tabs-content">
- <form name="register_form" id="register_form" class="ds-login-form" method="post" action="{:url('Connectwx/edit_info')}">
-
- <dl>
- <dt>{$Think.lang.login_register_bind}:</dt>
- <dd>
- <div class="tab-wrapper">
- <label><input type="radio" value="0" name="type">{$Think.lang.login_register_connect_now}</label>
- <label><input type="radio" value="1" name="type" checked>{$Think.lang.login_register_join_us}</label>
- </div>
- </dd>
- </dl>
- <dl>
- <dt>{$Think.lang.login_register_username}:</dt>
- <dd>
- <input type="text" value="{:session('member_name')}" id="user" name="user" class="text"/>
- </dd>
- </dl>
- <dl>
- <dt>{$Think.lang.login_register_pwd}:</dt>
- <dd>
- <input type="password" value="" id="password" name="password" class="text"/>
- </dd>
- </dl>
- <dl class="input-register">
- <dt>{$Think.lang.login_register_pwd2}:</dt>
- <dd>
- <input type="password" value="" id="password2" name="password2" class="text"/>
- </dd>
- </dl>
- <div class="submit-div">
- <input type="hidden" name="headimgurl" value="{$headimgurl}"/>
- <input type="hidden" name="unionid" value="{$wxuser_info.unionid}"/>
- <input type="hidden" name="nickname" value="{$wxuser_info.nickname}"/>
- <input type="submit" name="submit" value="{$Think.lang.login_register_enter_now}" class="submit"/>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script type="text/javascript">
- $(function(){
- $('.tab-wrapper input').click(function(){
- var rules={user: {
- minlength: 3,
- maxlength: 15,
- remote: {
- url: HOMESITEURL + '/Login/check_member.html',
- type: 'get',
- data: {
- member_name: function () {
- return $('#user').val();
- }
- }
- }
- },
- password: {
- minlength: 6,
- maxlength: 20
- }
- }
- if($(this).val()=='1'){
- $('#user').rules("add",rules.user)
- $('#password').rules("add",rules.password)
- $('.input-register').show()
- $('.input-register input').removeClass('ignore')
- }else{
- $('#user').rules("remove",'minlength maxlength remote')
- $('#password').rules("remove",'minlength maxlength')
- $('.input-register').hide()
- $('.input-register input').addClass('ignore')
- }
- })
- //注册表单验证
- let vali=$('#register_form').validate({
- errorPlacement: function(error, element){
- var error_td = element.parent('dd');
- error_td.append(error);
- element.parents('dl:first').addClass('error');
- },
- success: function(label) {
- label.parents('dl:first').removeClass('error').find('label').remove();
- },
- ignore: ".ignore",
- rules: {
- user: {
- required: true,
- minlength: 3,
- maxlength: 15,
- remote: {
- url: HOMESITEURL + '/Login/check_member.html',
- type: 'get',
- data: {
- member_name: function () {
- return $('#user').val();
- }
- }
- }
- },
- password: {
- required: true,
- minlength: 6,
- maxlength: 20
- },
- password2: {
- required: true,
- equalTo: '#password',
- },
- email: {
- required: true,
- email: true,
- remote: {
- url: "{:url('Login/check_email')}",
- type: 'get',
- data: {
- email: function() {
- return $('#email').val();
- }
- }
- }
- }
- },
- messages : {
- user: {
- required: '<i class="iconfont"></i>{$Think.lang.login_register_input_username}',
- minlength: '<i class="iconfont"></i>{$Think.lang.login_register_username_range}',
- maxlength: '<i class="iconfont"></i>{$Think.lang.login_register_username_range}',
- remote: '<i class="iconfont"></i>{$Think.lang.login_register_username_exists}'
- },
- password : {
- required : '<i class="iconfont"></i>{$Think.lang.login_register_input_password}',
- minlength: '<i class="iconfont"></i>{$Think.lang.login_register_password_range}',
- maxlength: '<i class="iconfont"></i>{$Think.lang.login_register_password_range}'
- },
- password2 : {
- required : '<i class="iconfont"></i>{$Think.lang.login_register_input_password_again}',
- equalTo: '<i class="iconfont"></i>{$Think.lang.login_register_password_not_same}'
- },
- email : {
- required : '<i class="iconfont"></i>{$Think.lang.login_register_input_email}',
- email : '<i class="iconfont"></i>{$Think.lang.login_register_invalid_email}',
- remote : '<i class="iconfont"></i>{$Think.lang.login_register_email_exists}'
- }
- }
- });
- });
- </script>
- {/block}
|