211 lines
5.3 KiB
JavaScript
Executable File
211 lines
5.3 KiB
JavaScript
Executable File
jQuery.noConflict();
|
|
//mark lxy 增加分享人 2018/4/4
|
|
function GetQueryString(name) {
|
|
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
|
|
var r = window.location.search.substr(1).match(reg);
|
|
if(r != null)
|
|
return unescape(r[2]);
|
|
return null;
|
|
}
|
|
|
|
var pname =GetQueryString('pName')?GetQueryString('pName'): localStorage.getItem('pName');
|
|
|
|
if(!pname) {
|
|
pname = localStorage.getItem('pName');
|
|
var indexNum = pname.indexOf('&');
|
|
if(indexNum > 0){
|
|
pname = pname.slice(0,indexNum);
|
|
}
|
|
}
|
|
|
|
if(pname) {
|
|
$('#pName').val(pname);;
|
|
$('#pName').attr('disabled', 'disabled');
|
|
}
|
|
|
|
|
|
var nameType = 3;
|
|
|
|
function onTesting(obj) {
|
|
//不能输入中文
|
|
WST.isChinese(obj, 1);
|
|
var data = $(obj).val();
|
|
var regMobile = /^0?1[3|4|5|8][0-9]\d{8}$/;
|
|
if(regMobile.test(data)) { //手机
|
|
nameType = 3;
|
|
$.post(WST.U('mobile/users/checkUserPhone'), {
|
|
userPhone: data
|
|
}, function(data) {
|
|
var json = WST.toJson(data);
|
|
if(json.status == 1) {} else {
|
|
var dia = $.dialog({
|
|
title: '',
|
|
content: '<p style="text-align: center;">手机号已注册</p>',
|
|
button: ["确认"]
|
|
});
|
|
}
|
|
data = json = null;
|
|
});
|
|
}
|
|
}
|
|
|
|
function register() {
|
|
var regName = $('#regName').val();
|
|
var regPwd = $('#regPwd').val();
|
|
var regcoPwd = $('#regcoPwd').val();
|
|
var regVerfy = $('#regVerfy').val();
|
|
var phoneCode = $('#phoneCode').val();
|
|
var smsVerfy = $('#smsVerfy').val();
|
|
var pName = $('#pName').val();
|
|
var param = {};
|
|
if($('#defaults').hasClass('ui-icon-unchecked-s')) {
|
|
WST.msg('请阅读用户注册协议', 'info');
|
|
return false;
|
|
}
|
|
if(regName == '') {
|
|
WST.msg('请输入账号', 'info');
|
|
return false;
|
|
}
|
|
if(regName.length < 6) {
|
|
WST.msg('账号为6位以上数字或字母', 'info');
|
|
return false;
|
|
}
|
|
if(regPwd == '') {
|
|
WST.msg('请输入密码', 'info');
|
|
return false;
|
|
}
|
|
if(regPwd.length < 6 || regPwd.length > 16) {
|
|
WST.msg('请输入密码为6-16位字符', 'info');
|
|
return false;
|
|
}
|
|
if(regcoPwd == '') {
|
|
WST.msg('确认密码不能为空', 'info');
|
|
return false;
|
|
}
|
|
// if(smsVerfy == '') {
|
|
// WST.msg('验证码不能为空', 'info');
|
|
// return false;
|
|
// }
|
|
if(regPwd != regcoPwd) {
|
|
WST.msg('确认密码不一致', 'info');
|
|
return false;
|
|
}
|
|
if(phoneCode == '') {
|
|
WST.msg('请输入短信验证码', 'info');
|
|
return false;
|
|
}
|
|
param.mobileCode = phoneCode;
|
|
if(window.conf.IS_CRYPTPWD == 1) {
|
|
var public_key = $('#key').val();
|
|
var exponent = "10001";
|
|
var rsa = new RSAKey();
|
|
rsa.setPublic(public_key, exponent);
|
|
var regcoPwd = rsa.encrypt(regcoPwd);
|
|
var regPwd = rsa.encrypt(regPwd);
|
|
}
|
|
WST.load('注册中···');
|
|
param.nameType = nameType;
|
|
param.loginName = regName;
|
|
param.loginPwd = regcoPwd;
|
|
param.reUserPwd = regPwd;
|
|
param.pName = pName;
|
|
param.verifyCode = smsVerfy;
|
|
$('#regButton').addClass("active").attr('disabled', 'disabled');
|
|
$.post(WST.U('mobile/users/register'), param, function(data) {
|
|
var json = WST.toJson(data);
|
|
if(json.status == 1) {
|
|
WST.msg(json.msg, 'success');
|
|
var url = json.url;
|
|
setTimeout(function() {
|
|
if(WST.blank(url)) {
|
|
location.href = url;
|
|
}
|
|
else {
|
|
location.href ='/down/orange/index.html';
|
|
}
|
|
}, 200);
|
|
} else {
|
|
WST.msg(json.msg, 'warn');
|
|
WST.getVerify("#verifyImg3");
|
|
$('#regButton').removeAttr('disabled').removeClass("active");
|
|
}
|
|
WST.noload();
|
|
data = json = null;
|
|
});
|
|
}
|
|
var time = 0;
|
|
var isSend = false;
|
|
|
|
function obtainCode() {
|
|
var userPhone = $('#regName').val();
|
|
if(userPhone == '') {
|
|
WST.msg('请输入帐号为手机号码', 'info');
|
|
$('#userPhone').focus();
|
|
return false;
|
|
}
|
|
if(WST.conf.SMS_VERFY == 1) {
|
|
var smsVerfy = $('#smsVerfy').val();
|
|
if(smsVerfy == '') {
|
|
WST.msg('请输入验证码', 'info');
|
|
$('#smsVerfy').focus();
|
|
return false;
|
|
}
|
|
}
|
|
var param = {};
|
|
param.userPhone = userPhone;
|
|
param.smsVerfy = smsVerfy;
|
|
param.isMobile = 1;
|
|
if(isSend) return;
|
|
isSend = true;
|
|
$.post(WST.U('mobile/users/getPhoneVerifyCode'), param, function(data) {
|
|
var json = WST.toJson(data);
|
|
if(json.status == 1) {
|
|
WST.msg(json.msg, 'success');
|
|
time = 120;
|
|
$('#obtain').attr('disabled', 'disabled').html('120秒获取');
|
|
var task = setInterval(function() {
|
|
time--;
|
|
$('#obtain').html('' + time + "秒获取");
|
|
if(time == 0) {
|
|
isSend = false;
|
|
clearInterval(task);
|
|
$('#obtain').removeAttr('disabled').html("重新发送");
|
|
}
|
|
}, 1000);
|
|
} else {
|
|
WST.msg(json.msg, 'warn');
|
|
WST.getVerify("#verifyImg3");
|
|
isSend = false;
|
|
}
|
|
data = json = null;
|
|
});
|
|
}
|
|
//弹框
|
|
function wholeShow(type) {
|
|
jQuery('#' + type).animate({
|
|
"right": 0
|
|
}, 500);
|
|
}
|
|
|
|
function wholeHide(type) {
|
|
var dataWidth = $('#' + type).css('width');
|
|
jQuery('#' + type).animate({
|
|
'right': '-' + dataWidth
|
|
}, 500);
|
|
}
|
|
//协议
|
|
function inAgree(obj) {
|
|
if($('#defaults').hasClass('wst-active')) {
|
|
$(obj).addClass('ui-icon-unchecked-s');
|
|
$(obj).removeClass('ui-icon-success-block wst-active');
|
|
} else {
|
|
$(obj).removeClass('ui-icon-unchecked-s');
|
|
$(obj).addClass('ui-icon-success-block wst-active');
|
|
}
|
|
}
|
|
$(document).ready(function() {
|
|
var w = WST.pageWidth();
|
|
var h = WST.pageHeight();
|
|
$('#protocol .content').css('overflow-y', 'scroll').css('height', h - 61);
|
|
$("#protocol").css('right', -w);
|
|
}); |