...
|
...
|
@@ -17,7 +17,8 @@ var $phoneNumInput = $('#phone-num'), |
|
|
$passwordInput = $('#pwd'),
|
|
|
$imgCaptchaInput = $('#captcha'),
|
|
|
$agreeTermsInput = $('.agree-terms'),
|
|
|
$regionSelectCtrl = $('#region'),
|
|
|
$regionSelectHeader = $('#country-select-header'),
|
|
|
$regionSelectList = $('#country-select-list'),
|
|
|
$regionCodeText = $('#country-code'),
|
|
|
$registerBtn = $('#register-btn');
|
|
|
|
...
|
...
|
@@ -35,6 +36,13 @@ var checkboxIcon = { |
|
|
unchecked: ''
|
|
|
};
|
|
|
|
|
|
var upDown = {
|
|
|
up: '',
|
|
|
down: ''
|
|
|
};
|
|
|
|
|
|
var selectedIcon = '';
|
|
|
|
|
|
require('yoho-jquery-placeholder');
|
|
|
|
|
|
function errTip(ele, msg) {
|
...
|
...
|
@@ -498,9 +506,41 @@ exports.init = function() { |
|
|
}
|
|
|
});
|
|
|
|
|
|
function changeHeader() {
|
|
|
var $indicator = $regionSelectHeader.find('.iconfont');
|
|
|
|
|
|
if ($regionSelectList.hasClass('hide')) {
|
|
|
$indicator.html(upDown.up);
|
|
|
} else {
|
|
|
$indicator.html(upDown.down);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 选择区域代码,验证手机号
|
|
|
$regionSelectCtrl.on('change', function() {
|
|
|
$regionCodeText.text($('#region').val());
|
|
|
// 选择国家列表
|
|
|
$regionSelectList.on('click', '.option', function() {
|
|
|
var $clickItem = $(this);
|
|
|
var areaCode = $clickItem.data('code');
|
|
|
var name = $clickItem.data('value');
|
|
|
var $selectedItem = $clickItem.siblings('.selected');
|
|
|
|
|
|
$selectedItem.find('.iconfont').html('');
|
|
|
$selectedItem.removeClass('selected');
|
|
|
|
|
|
$clickItem.find('.iconfont').html(selectedIcon);
|
|
|
$clickItem.addClass('selected');
|
|
|
|
|
|
$regionSelectHeader.find('.name').html(name);
|
|
|
$regionCodeText.text(areaCode);
|
|
|
|
|
|
$regionSelectList.addClass('hide');
|
|
|
changeHeader();
|
|
|
});
|
|
|
|
|
|
// 选择国家头
|
|
|
$regionSelectHeader.on('click', function() {
|
|
|
$regionSelectList.toggleClass('hide');
|
|
|
changeHeader();
|
|
|
validatePhoneNum();
|
|
|
});
|
|
|
|
...
|
...
|
|