124 lines
5.2 KiB
HTML
124 lines
5.2 KiB
HTML
|
{extend name="default/base/base_member" /}
|
|||
|
{block name="member_main"}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="alert alert-success">
|
|||
|
<h4>{$Think.lang.operating_hints}:</h4>
|
|||
|
<ul>
|
|||
|
<li>{$Think.lang.verify_mobile_prompt1}</li>
|
|||
|
<li>{$Think.lang.verify_mobile_prompt2}</li>
|
|||
|
<li>{$Think.lang.verify_mobile_prompt3}</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<div class="dsm-default-form">
|
|||
|
<form method="post" id="mobile_form" action="{:url('Membersecurity/modify_mobile')}">
|
|||
|
<dl>
|
|||
|
<dt><i class="required">*</i>{$Think.lang.bind_mobile_phone_number}:</dt>
|
|||
|
<dd>
|
|||
|
<p>
|
|||
|
<input type="text" class="text" maxlength="11" value="" name="mobile" id="mobile" />
|
|||
|
<label generated="true" class="error"></label>
|
|||
|
<a href="javascript:void(0);" id="send_auth_code" class="dsm-btn ml5"><span id="sending" style="display:none">{$Think.lang.binding_validation_information1}</span><span class="send_success_tips"><strong id="show_times" class="red mr5"></strong>{$Think.lang.binding_validation_information2}</span>{$Think.lang.binding_validation_information3}</a></p>
|
|||
|
<p class="send_success_tips hint mt10">{$Think.lang.binding_validation_information4}<strong>{$Think.lang.binding_validation_information5}</strong>{$Think.lang.binding_validation_information6}</p>
|
|||
|
</dd>
|
|||
|
</dl>
|
|||
|
<dl>
|
|||
|
<dt><i class="required">*</i>{$Think.lang.binding_validation_information7}:</dt>
|
|||
|
<dd>
|
|||
|
<input type="text" class="text" maxlength="6" value="" name="vcode" id="vcode" />
|
|||
|
<label generated="true" class="error"></label>
|
|||
|
</dd>
|
|||
|
</dl>
|
|||
|
<dl class="bottom">
|
|||
|
<dt> </dt>
|
|||
|
<dd>
|
|||
|
<input type="submit" class="submit" value="{$Think.lang.immediately_binding}" />
|
|||
|
</dd>
|
|||
|
</dl>
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
$('.send_success_tips').hide();
|
|||
|
var ALLOW_SEND = true;
|
|||
|
$(function() {
|
|||
|
function StepTimes() {
|
|||
|
$num = parseInt($('#show_times').html());
|
|||
|
$num = $num - 1;
|
|||
|
$('#show_times').html($num);
|
|||
|
if ($num <= 0) {
|
|||
|
ALLOW_SEND = !ALLOW_SEND;
|
|||
|
$('.send_success_tips').hide();
|
|||
|
} else {
|
|||
|
setTimeout(StepTimes, 1000);
|
|||
|
}
|
|||
|
}
|
|||
|
$('#send_auth_code').on('click', function() {
|
|||
|
|
|||
|
if ($('#mobile').val() == '')
|
|||
|
{
|
|||
|
layer.alert('{$Think.lang.enter_mobile_phone_number}');
|
|||
|
return false;
|
|||
|
}
|
|||
|
if (!ALLOW_SEND)
|
|||
|
return;
|
|||
|
ALLOW_SEND = !ALLOW_SEND;
|
|||
|
$('#sending').show();
|
|||
|
$.getJSON(HOMESITEURL + '/Membersecurity/send_modify_mobile.html', {mobile: $('#mobile').val()}, function(data) {
|
|||
|
if (data.state == 'true') {
|
|||
|
$('#sending').hide();
|
|||
|
$('.send_success_tips').show();
|
|||
|
$('#show_times').html(60);
|
|||
|
setTimeout(StepTimes, 1000);
|
|||
|
} else {
|
|||
|
ALLOW_SEND = !ALLOW_SEND;
|
|||
|
$('#sending').hide();
|
|||
|
$('.send_success_tips').hide();
|
|||
|
layer.alert(data.msg);
|
|||
|
}
|
|||
|
});
|
|||
|
});
|
|||
|
$('#mobile_form').validate({
|
|||
|
submitHandler: function(form) {
|
|||
|
ds_ajaxpost('mobile_form', 'url', '{:url('Membersecurity/index')}')
|
|||
|
},
|
|||
|
rules: {
|
|||
|
mobile: {
|
|||
|
required: true,
|
|||
|
maxlength: 11,
|
|||
|
minlength: 11,
|
|||
|
digits: true
|
|||
|
},
|
|||
|
vcode: {
|
|||
|
required: true,
|
|||
|
maxlength: 6,
|
|||
|
minlength: 6,
|
|||
|
digits: true
|
|||
|
}
|
|||
|
},
|
|||
|
messages: {
|
|||
|
mobile: {
|
|||
|
required: '<i class="iconfont"></i>{$Think.lang.input_mobile_verification_number}',
|
|||
|
maxlength: '<i class="iconfont"></i>{$Think.lang.input_mobile_verification_number}',
|
|||
|
minlength: '<i class="iconfont"></i>{$Think.lang.input_mobile_verification_number}',
|
|||
|
digits: '<i class="iconfont"></i>{$Think.lang.input_mobile_verification_number}'
|
|||
|
},
|
|||
|
vcode: {
|
|||
|
required: '<i class="iconfont"></i>{$Think.lang.input_mobile_verification_code}',
|
|||
|
maxlength: '<i class="iconfont"></i>{$Think.lang.input_mobile_verification_code}',
|
|||
|
minlength: '<i class="iconfont"></i>{$Think.lang.input_mobile_verification_code}',
|
|||
|
digits: '<i class="iconfont"></i>{$Think.lang.input_mobile_verification_code}'
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
{/block}
|