var intervalTime; function checkRealName(){ var realName = $('#real-name'), val = $.trim(realName.val()); if(val.length == 0 || val == realName[0].defaultValue){ showTip(realName,'真实姓名不能为空',0); return false; } showTip(realName,''); return true; } function checkPhone(){ var phone = $('#phone'), val = $.trim(phone.val()), reg = /^(13|15|17|18)(\d){9}$/; if(val.length == 0){ showTip(phone,'手机号码不能为空',0); return false; } if(!reg.test(val)){ showTip(phone,'请填写正确的手机号码',0); return false; } showTip(phone,''); return true; } function checkActiveCode(){ var activeCode = $('#active-code'), val = $.trim(activeCode.val()), flag = true; if(val.length == 0){ showTip(activeCode,'验证码不能为空',0); return false; } if(val.length < 6){ showTip(activeCode,'请填写正确的验证码',0); return false; } $.ajax({ url: 'http://service.youshang.com/commonservice/ajaxChecking.do', type: 'GET', dataType:"text", async:false, data: 'action=checkActiveCode&mobile=' + $("#phone").val() + '&activeCode=' + val + '&userId=' + USERID, success: function(data){ if(data.substring(0,2) == "OK"){ showTip(activeCode,''); flag = true; }else{ showTip(activeCode,'验证码有误或者已经过期',0); flag = false; } } }); return flag; } function getUrlParams() { var param, url = location.search, theRequest = {}; if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0, len = strs.length; i < len; i ++) { param = strs[i].split("="); param[0] && (theRequest[param[0]]=decodeURIComponent(decodeURIComponent(param[1]))); } } return theRequest; } function getActiveCode(obj){ if(typeof obj == 'string') obj = $(obj); obj.data('sending',true); showTip('#active-code',''); $.post("http://service.youshang.com/commonservice/ajaxChecking.do", {action:"sendSmsActiveCode", mobile:$("#phone").val(), userId: USERID }, function(data){ obj.data('sending',false); if(data.status == "success"){ showTip('#active-code','验证码已经发送'); var _obj = $('.timeoutToShowCode'); _obj.data('code',data.code); }else if(data.status == "limited"){ showTip('#active-code','10分钟内只能发送3次',0); }else if(data.status == "failure"){ showTip('#active-code','发送异常',0); }else if(data.status == "phoneExist"){ showTip('#active-code','手机号码已被占用',0); }else{ showTip('#active-code',data,0); } }, "json" ); } function countDown(time){ clearInterval(intervalTime); time = time || 60; var btn = $('#get-code'); btn.addClass('ui-btn-dis').html(time + '秒后可以重发'); intervalTime = setInterval(function(){ time--; if(time > 0){ btn.html(time + '秒后可以重发'); }else{ clearInterval(intervalTime); btn.removeClass('ui-btn-dis').html('免费获取验证码'); var _obj = $('.timeoutToShowCode'); var _code = _obj.data('code'); _obj && _code && showTip(_obj,'当前验证码为:'+_code,0); } },1000); } function showTip(obj,ctn,type){ obj = $(obj); var tip = obj.siblings('.tip').eq(0); if(tip.length == 0){ tip = $('
').appendTo(obj.parents('li')); tip.addClass('tip'); } if(type == 0){ tip.html(ctn).addClass("tip-error").removeClass('tip-correct').show(); }else{ tip.removeClass("tip-error").addClass('tip-correct'); ctn == '' ? tip.hide() : tip.html(ctn).show(); } } function checkPwd(){ var password = $('#password'), val = password.val(), level = checkPassword.level(val); if(level < 5){ showTip(password,checkPassword.txt[level],0); return false; } showTip(password,''); return true; } function checkConfirmPwd(){ var confirmPwd = $('#confirm-password'), val = confirmPwd.val(), passwordVal = $('#password').val(); if(val.length == 0){ showTip(confirmPwd,'确认密码不能为空',0); return false; } if(val != passwordVal){ showTip(confirmPwd,'两次输入的密码不一致',0); return false; } showTip(confirmPwd,''); return true; }