js工作中用过的函数
2014-04-10 16:11
841 查看
/* 检查长度 */ var emailFlag = false; var userNameFlag = false; var userNameAjax = 0; var pwdFlag = false; var pwdFlag2 = false; var realNameFlag = false; var phoneFlag = false; var phoneAjax = 0; var verCodeFlag = false; var verCodeAjax = 0; var verCodeReferee = 0; function str_length(str) { sl1 = str.length; strLen = 0; for (i = 0; i < sl1; i++) { if (str.charCodeAt(i) > 255) strLen += 3; else strLen++; } return strLen; } /* 检测是否是中文 */ function str_chinese(name) { if (name.length == 0) return ""; for (i = 0; i < name.length; i++) { if (name.charCodeAt(i) > 128) return true; } return false; } //检查真实百家姓 /* function str_xing(aname){ var xing = new Array( '赵','钱','孙','李','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨', '朱','秦','尤','许','何','吕','施','张','孔','曹','严','华','金','魏','陶','姜', '戚','谢','邹','喻','柏','水','窦','章','云','苏','潘','葛','奚','范','彭','郎', '鲁','韦','昌','马','苗','凤','花','方','俞','任','袁','柳','酆','鲍','史','唐', '费','廉','岑','薛','雷','贺','倪','汤','滕','殷','罗','毕','郝','邬','安','常', '乐','于','时','傅','皮','卞','齐','康','伍','余','元','卜','顾','孟','平','黄', '和','穆','萧','尹','姚','邵','堪','汪','祁','毛','禹','狄','米','贝','明','臧', '计','伏','成','戴','谈','宋','茅','庞','熊','纪','舒','屈','项','祝','董','粱', '杜','阮','蓝','闵','席','季','麻','强','贾','路','娄','危','江','童','颜','郭', '梅','盛','林','刁','钟','徐','邱','骆','高','夏','蔡','田','樊','胡','凌','霍', '虞','万','支','柯','咎','管','卢','莫','经','房','裘','缪','干','解','应','宗', '宣','丁','贲','邓','郁','单','杭','洪','包','诸','左','石','崔','吉','钮','龚', '程','嵇','邢','滑','裴','陆','荣','翁','荀','羊','於','惠','甄','魏','加','封', '芮','羿','储','靳','汲','邴','糜','松','井','段','富','巫','乌','焦','巴','弓', '牧','隗','山','谷','车','侯','宓','蓬','全','郗','班','仰','秋','仲','伊','宫', '宁','仇','栾','暴','甘','钭','厉','戎','祖','武','符','刘','姜','詹','束','龙', '叶','幸','司','韶','郜','黎','蓟','薄','印','宿','白','怀','蒲','台','从','鄂', '索','咸','籍','赖','卓','蔺','屠','蒙','池','乔','阴','郁','胥','能','苍','双', '闻','莘','党','翟','谭','贡','劳','逄','姬','申','扶','堵','冉','宰','郦','雍', '郤','璩','桑','桂','濮','牛','寿','通','边','扈','燕','冀','郏','浦','尚','农', '温','别','庄','晏','柴','瞿','阎','充','慕','连','茹','习','宦','艾','鱼','容', '向','古','易','慎','戈','廖','庚','终','暨','居','衡','步','都','耿','满','弘', '匡','国','文','寇','广','禄','阙','东','殴','殳','沃','利','蔚','越','夔','隆', '师','巩','厍','聂','晁','勾','敖','融','冷','辛','阚','那','简','饶','空','曾', '毋','沙','乜','养','鞠','须','丰','巢','关','蒯','相','查','后','江','红','游', '竺','权','逯','盖','益','桓','公','万','俟','司','马','上','官','欧','阳','夏', '侯','诸','葛','闻','人','东','方','赫','连','皇','甫','尉','迟','公','羊','澹', '台','公','冶','宗','政','濮','阳','淳','于','仲','孙','太','叔','申','屠','公', '孙','乐','正','轩','辕','令','狐','钟','离','闾','丘','长','孙','慕','容','鲜', '于','宇','文','司','徒','司','空'); if(!in_array(aname.substr(0,1),xing)){ return false; } return true; } */ function str_xing(aname) { return true; } function changeUserType(type) { var name = document.getElementById('lname'); var nameNotice = document.getElementById('realname_notice'); if (type == 0) { name.innerText = "真实姓名:"; nameNotice.innerText = "请填写真实姓名,一经注册,无法修改;使用虚假信息将无法提现。"; } else { name.innerText = "公司全称:"; nameNotice.innerText = "请填写真实公司全称,一经注册,无法修改;使用虚假信息将无法提现。"; } } var btnGetCode; var timer; var iCount = 60; function fCountdownTimer() { if (iCount == 0) { fClearTimer(); } else { btnGetCode.value = " 重新获取(" + iCount-- + "秒) "; btnGetCode.disabled = true; } } function fCountdownTimer1() { if (iCount == 0) { fClearTimer(); } else { btnGetCode.value = " 重新获取(" + iCount-- + "秒) "; btnGetCode.disabled = true; } } function fClearTimer() { clearInterval(timer); iCount = 60; btnGetCode.disabled = false; btnGetCode.value = " 获取手机验证码 "; } /* 发送手机校验码 */ function sendcode() { var phone = document.getElementById('phone').value; var isCanReg = document.getElementById('isCanReg').value; btnGetCode = document.getElementById('btnGetCode'); if (phone != '') { if (isCanReg == 1) { btnGetCode.value = " 重新获取(" + iCount-- + "秒) "; btnGetCode.disabled = true; timer = setInterval(fCountdownTimer, 1000); $.ajax({ url: "plugins/smsvercode/SendSMS.php", type: "POST", data: {number: phone, type: 1}, success: function(msg) { //alert(msg); //document.getElementById("txtMsg").value = msg; } }); } else { //submit_disabled = true; } } else { document.getElementById('phone_notice').innerHTML = phone_msg_blank; //submit_disabled = true; } } /* 检查手机号 */ function checkPhone() { var phone = document.getElementById('phone').value; var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/; phoneFlag = false; document.getElementById('isCanReg').value = 0; if (phone == '') { document.getElementById('phone_notice').innerHTML = phone_msg_blank; } else if (!regPhone.test(phone)) { document.getElementById('phone_notice').innerHTML = phone_msg_format; } else { // $.get("index.php?user", {q: "action/check_phone", phone: phone}, function(result) { // if (result == true) { // document.getElementById('isCanReg').value = 1; document.getElementById('phone_notice').innerHTML = msg_can_reg; phoneFlag = true; var isCanReg = document.getElementById('isCanReg').value; btnGetCode = document.getElementById('btnGetCode'); if (phone != '') { if (isCanReg == 1) { btnGetCode.value = " 重新获取(" + iCount-- + "秒) "; btnGetCode.disabled = true; timer = setInterval(fCountdownTimer, 1000); $.ajax({ url: "plugins/smsvercode/SendSMS.php", type: "POST", data: {number: phone, type: 1}, success: function(msg) { // alert(msg); } }); } else { submit_disabled = true; } } else { document.getElementById('phone_notice').innerHTML = phone_msg_blank; submit_disabled = true; } // } // else { // document.getElementById('phone_notice').innerHTML = phone_msg_exist; // //document.forms['formUser'].elements['Submit'].disabled = 'disabled'; // } // }); } } /* 检查手机号 */ function checkPhone1() { var phone = document.getElementById('phone').value; var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/; phoneFlag = false; if (phone == '') { document.getElementById('phone_notice').innerHTML = phone_msg_blank; return false; } else if (!regPhone.test(phone)) { document.getElementById('phone_notice').innerHTML = phone_msg_format; return false; } else { document.getElementById('phone_notice').innerHTML = msg_can_reg; btnGetCode = document.getElementById('msgcode'); btnGetCode.value = " 重新获取(" + iCount-- + "秒) "; btnGetCode.disabled = true; btnGetCode.style.cursor = "default"; timer = setInterval(fCountdownTimer1, 1000); $.ajax({ url: "plugins/smsvercode/SendSMS.php", type: "POST", data: {number: phone, type: 1}, success: function(msg) { // alert(msg); } }); } return true; } /* 检查手机号 */ function focusPhoe(phone) { if (phone == "") { document.getElementById('phone_notice').innerHTML = "请输入您的手机号码"; $("#phoneimg").attr("src", "/images/input.png"); } } function newCheckPhone() { var phone = document.getElementById('phone').value; var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/; if (phone == '') { document.getElementById('phone_notice').innerHTML = phone_msg_blank; $("#phoneimg").attr("src", "/images/input_no.png"); } else if (!regPhone.test(phone)) { document.getElementById('phone_notice').innerHTML = phone_msg_format; $("#phoneimg").attr("src", "/images/input_no.png"); } else { phoneFlag = true; phoneAjax = 0; $.get("index.php?user", {q: "action/check_phone", phone: phone}, function(result) { if (result == true) { document.getElementById('phone_notice').innerHTML = "";//msg_can_reg; $("#phoneimg").attr("src", "/images/input_ok.png"); $("#hidden_phone").val(""); } else { document.getElementById('phone_notice').innerHTML = phone_msg_exist; $("#phoneimg").attr("src", "/images/input_no.png"); phoneAjax = 1; $("#hidden_phone").val(phone); } }); } } function checkPhone3() { var phone = document.getElementById('phone').value; var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/; phoneFlag = false; if (phone == '') { document.getElementById('phone_notice').innerHTML = phone_msg_blank; $("#phoneimg").attr("src", "/images/input_no.png"); return false; } else if (!regPhone.test(phone)) { document.getElementById('phone_notice').innerHTML = phone_msg_format; $("#phoneimg").attr("src", "/images/input_no.png"); return false; } else { $.get("index.php?user", {q: "action/check_phone", phone: phone}, function(result) { if (result) { document.getElementById('phone_notice').innerHTML = "";//msg_can_reg; $("#phoneimg").attr("src", "/images/input_ok.png"); btnGetCode = document.getElementById('msgcode'); btnGetCode.value = " 重新获取(" + iCount-- + "秒) "; btnGetCode.disabled = true; btnGetCode.style.cursor = "default"; timer = setInterval(fCountdownTimer1, 1000); $.ajax({ url: "plugins/smsvercode/SendSMS.php", type: "POST", data: {number: phone, type: 1}, success: function(msg) { // alert(msg); } }); } else { document.getElementById('phone_notice').innerHTML = phone_msg_exist; $("#phoneimg").attr("src", "/images/input_no.png"); //document.forms['formUser'].elements['Submit'].disabled = 'disabled'; } }); } } function checkPhone4() { var phone = document.getElementById('phone').value; var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/; phoneFlag = false; if (phone == '') { document.getElementById('phone_notice').innerHTML = phone_msg_blank; return false; } else if (!regPhone.test(phone)) { document.getElementById('phone_notice').innerHTML = phone_msg_format; return false; } else { document.getElementById('phone_notice').innerHTML = msg_can_reg; return true; } } /* 检查校验码输入是否正确 */ function checkSendcode1(checkcode) { var phone = document.getElementById('phone').value; verCodeFlag = false; if (checkcode == "") { document.getElementById('checkcode_notice').innerHTML = code_msg_blank; } else { $.get("index.php?user", {q: "action/check_code", phone: phone, code: checkcode}, function(result) { switch (result) { case "0": document.getElementById('checkcode_notice').innerHTML = msg_can_reg; verCodeFlag = true; break; case "2": document.getElementById('checkcode_notice').innerHTML = "* 短信验证码已过期,请重新发送"; break; default: document.getElementById('checkcode_notice').innerHTML = "* 短信验证码输入有误"; break; } }); } } /* 检查校验码输入是否正确 */ function focusSendcode(checkcode) { if (checkcode == "") { document.getElementById('checkcode_notice').innerHTML = "请输入您收到的6位短信验证码"; $("#codeimg").attr("src", "/images/input.png"); } } function checkSendcode(checkcode) { verCodeFlag = false; if (checkcode == "") { document.getElementById('checkcode_notice').innerHTML = phone_msg_blank; $("#codeimg").attr("src", "/images/input_no.png"); } else if (len(checkcode) < 6) { document.getElementById('checkcode_notice').innerHTML = "<font color=red>格式错误,短信验证码应为6位</font>"; $("#codeimg").attr("src", "/images/input_no.png"); } else { verCodeFlag = true; var phone = document.getElementById('phone').value; $.get("index.php?user", {q: "action/check_code", phone: phone, code: checkcode}, function(result) { switch (result) { case "0": document.getElementById('checkcode_notice').innerHTML = "";//msg_can_reg; $("#codeimg").attr("src", "/images/input_ok.png"); $("#hidden_checkcode").val(""); break; case "2": document.getElementById('checkcode_notice').innerHTML = "<font color=red>该短信验证码已过期,请点击重新获取</font>"; $("#codeimg").attr("src", "/images/input_no.png"); verCodeAjax = 1; $("#hidden_checkcode").val(checkcode); break; default: document.getElementById('checkcode_notice').innerHTML = "<font color=red>短信验证码不匹配</font>"; $("#codeimg").attr("src", "/images/input_no.png"); verCodeAjax = 2; $("#hidden_checkcode").val(checkcode); break; } }); } } function len(s) { var l = 0; var a = s.split(""); for (var i = 0; i < a.length; i++) { if (a[i].charCodeAt(0) < 299) { l++; } else { l += 2; } } return l; } /* 检查邮箱 */ function checkEmail(email) { var reg1 = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/; if (email == '') { document.getElementById('email_notice').innerHTML = email_msg_blank; } else if (!reg1.test(email)) { document.getElementById('email_notice').innerHTML = email_msg_format; } else { $.get("index.php?user", {q: "action/check_email", email: email}, function(result) { if (result == true) { document.getElementById('email_notice').innerHTML = msg_can_reg; emailFlag = true; } else { document.getElementById('email_notice').innerHTML = email_msg_exist; emailFlag = false; //document.forms['formUser'].elements['Submit'].disabled = 'disabled'; } }); } } /* 检查用户名 */ //注册用户名获得焦点事件 function onfocusUsername(username) { keyupname(username); useranme = encodeURI(encodeURI(username)); if (username == "") { document.getElementById('username_notice').innerHTML = "4-16个字符,一个汉字为两个字符,推荐使用中文"; $("#usernameimg").attr("src", "/images/input.png"); } } function keyupname(username){ document.getElementById('nameNumber').innerHTML = len(username) + "个字符"; } //注册用户名失去焦点事件 function checkUsername(username) { useranme = encodeURI(encodeURI(username)); if (username != "") { var str_len = str_length(username); } var patrn = /^([a-zA-Z0-9_]|[\u4E00-\u9FA5])+$/; var num_reg = /[^\d]/g; if (username === "") { document.getElementById('username_notice').innerHTML = "<font color=red>不能为空</font>"; //username_msg; $("#usernameimg").attr("src", "/images/input_no.png"); } else if (len(username) < 4) { document.getElementById('username_notice').innerHTML = "<font color=red>用户名小于4位</font>"; $("#usernameimg").attr("src", "/images/input_no.png"); } else if (len(username) > 16) { document.getElementById('username_notice').innerHTML = "<font color=red>用户名大于16位,一个汉字为两个字符</font>"; $("#usernameimg").attr("src", "/images/input_no.png"); } else if (username.indexOf("yunxin") != -1) { document.getElementById('username_notice').innerHTML = "<font color=red>用户名不能包含“yunxin”</font>"; $("#usernameimg").attr("src", "/images/input_no.png"); } else if (username.indexOf("云信") != -1) { document.getElementById('username_notice').innerHTML = "<font color=red>用户名不能包含“云信”</font>"; $("#usernameimg").attr("src", "/images/input_no.png"); } else if (username.indexOf("admin") != -1) { document.getElementById('username_notice').innerHTML = "<font color=red>用户名不能包含“admin”</font>"; $("#usernameimg").attr("src", "/images/input_no.png"); } else if (!patrn.test(username)) { document.getElementById('username_notice').innerHTML = username_msg; $("#usernameimg").attr("src", "/images/input_no.png"); } else if (!num_reg.test(username)) { document.getElementById('username_notice').innerHTML = username_msg_numshorter; $("#usernameimg").attr("src", "/images/input_no.png"); } else { userNameFlag = true; userNameAjax = 0; $.get("index.php?user", {q: "action/check_username", username: username}, function(result) { if (result == true) { document.getElementById('username_notice').innerHTML = "一旦注册成功将不能修改"; $("#usernameimg").attr("src", "/images/input_ok.png"); $("#hidden_username").val(""); } else { document.getElementById('username_notice').innerHTML = username_msg_exist; $("#usernameimg").attr("src", "/images/input_no.png"); userNameAjax = 1; $("#hidden_username").val(username); } }); } } /** * 检查字符强度 * @param {type} str * @returns {Number} */ function checkstr(str) { if (str >= 48 && str <= 57)//数字 { return 1; } else if (str >= 65 && str <= 90)//大写字母 { return 2; } else if (str >= 97 && str <= 122)//小写字母 { return 3; } else//特殊字符 { return 4; } } /** * * @param {type} string * @returns {Number} */ function checkl(string) { var n = false; var s = false; var t = false; var l_num = 0; if (string.length < 6) { l_num = 1; } else { for (var i = 0; i < string.length; i++) { var asc = checkstr(string.charCodeAt(i)); if (asc === 1 && n === false) { l_num += 1; n = true; } if ((asc === 2 || asc === 3) && s === false) { l_num += 1; s = true; } if (asc === 4 && t === false) { l_num += 1; t = true; } } } return l_num; } /** * 更改强度颜色 * @param {type} psw * @returns {undefined} */ function checklevel(psw) { //显示影藏确认密码输入框conform_password document.getElementById("conform_password").style.background ="#D9D9D9"; document.getElementById("conform_password").readOnly ="true"; $("#conform_password").attr("onfocus",""); $("#conform_password").attr("onBlur",""); $("#conform_password").attr("value",""); $("#conform_passwordimg").attr("src","images/input_null.png"); document.getElementById("conform_password_notice").innerHTML =""; if (psw != "" && len(psw) >= 6){ document.getElementById("conform_password").style.background ="#FFFFFF"; document.getElementById("conform_password").readOnly =""; $("#conform_password").attr("onfocus","focusConformPassword(this.value)"); $("#conform_password").attr("onBlur","checkConformPassword(this.value)"); } var color = "#FFCC99"; var color_l = "#FF6600"; var color_m = "#FF6600"; var color_h = "#FF6600"; if (psw === null || psw === '') { var lcor = color; var mcor = color; var hcor = color; } else { var thelev = checkl(psw); switch (thelev) { case 1: lcor = color_l; hcor = mcor = color; break; case 2: mcor = lcor = color_m; hcor = color; break; case 3: hcor = mcor = lcor = color_h; break; default: lcor = mcor = hcor = color; } } document.getElementById("strength_L").style.background = color_l; document.getElementById("strength_M").style.background = mcor; document.getElementById("strength_H").style.background = hcor; } function checkNameExist(username) { useranme = encodeURI(encodeURI(username)); $.get("index.php?user", {q: "action/check_username", username: username}, function(result) { //alert(result); if (result === true) { document.getElementById('username_notice').innerHTML = msg_can_reg; //document.forms['formUser'].elements['Submit'].disabled = ''; alert("aaa"); userNameFlag = true; } else { document.getElementById('username_notice').innerHTML = username_msg_exist; //document.forms['formUser'].elements['Submit'].disabled = 'disabled'; alert("bbb"); userNameFlag = false; } }); } //检查密码 function onfocusPassword(password) { password = encodeURI(encodeURI(password)); if (password == "") { document.getElementById('password_notice').innerHTML = "6-16个字符,推荐使用字母加数字或符号的组合密码"; $("#Passwordimg").attr("src", "/images/input.png"); } } function checkPassword(password) { password = encodeURI(encodeURI(password)); conform_password = document.getElementById('conform_password').value; if (password == "") { document.getElementById('password_notice').innerHTML = "<font color=red>不能为空</font>"; $("#Passwordimg").attr("src", "/images/input_no.png"); } else if (len(password) < 6) { document.getElementById('password_notice').innerHTML = "<font color=red>密码不能小于6位</font>"; $("#Passwordimg").attr("src", "/images/input_no.png"); } // else if(/^[0-9]+$/.exec(password)){ // document.getElementById('password_notice').innerHTML = "<font color=red>不能全为数字</font>"; // $("#Passwordimg").attr("src", "/images/input_no.png"); // }else if(/^[A-Za-z]+$/.exec(password)){ // document.getElementById('password_notice').innerHTML = "<font color=red>不能全为英文字母</font>"; // $("#Passwordimg").attr("src", "/images/input_no.png"); // } // else if(conform_password !=="" && password !== conform_password){ // document.getElementById('conform_password_notice').innerHTML = password_msg_confirm_invalid; // $("#conform_passwordimg").attr("src", "/images/input_no.png"); // } else { var password_story = ""; // var thelev = checkl(password); // switch (thelev) // { // case 1: // password_story = '<font color=red> 密码强度:弱</font>'; // break; // case 2: // password_story = '<font color=red> 密码强度:中</font>'; // break; // case 3: // password_story = '<font color=red> 密码强度:强</font>'; // break; // default: // } document.getElementById('password_notice').innerHTML = "";//msg_can_reg+password_story; $("#Passwordimg").attr("src", "/images/input_ok.png"); pwdFlag = true; } // if (conform_password !== "" && password == conform_password) { // document.getElementById('conform_password_notice').innerHTML = "";//password_msg_confirm_invalid; // $("#conform_passwordimg").attr("src", "/images/input_ok.png"); // pwdFlag2 = true; // } else if (conform_password !== "" && password != conform_password) { // document.getElementById('conform_password_notice').innerHTML = password_msg_confirm_invalid; // $("#conform_passwordimg").attr("src", "/images/input_no.png"); // pwdFlag2 = false; // } } //验证密码 function focusConformPassword(conform_password) { conform_password = encodeURI(encodeURI(conform_password)); if (conform_password == "") { document.getElementById('conform_password_notice').innerHTML = "确认密码必须与密码一致"; $("#conform_passwordimg").attr("src", "/images/input.png"); } } function checkConformPassword(conform_password) { password = document.getElementById('password').value; if (conform_password === "") { document.getElementById('conform_password_notice').innerHTML = "<font color=red>不能为空</font>"; //password_msg_confirm_again; $("#conform_passwordimg").attr("src", "/images/input_no.png"); pwdFlag2 = false; } else if (conform_password !== password) { document.getElementById('conform_password_notice').innerHTML = password_msg_confirm_invalid; $("#conform_passwordimg").attr("src", "/images/input_no.png"); pwdFlag2 = false; } else { document.getElementById('conform_password_notice').innerHTML = "";//msg_can_reg; $("#conform_passwordimg").attr("src", "/images/input_ok.png"); pwdFlag2 = true; } } //检查真实姓名 function checkRealname(realname) { var rdUserType = document.getElementsByName('iscompany'); if (rdUserType[1].checked) { if (realname == '') { document.getElementById('realname_notice').innerHTML = company_msg_empty; realNameFlag = false; } else { document.getElementById('realname_notice').innerHTML = msg_can_reg; realNameFlag = true; } } else { if (realname == '') { document.getElementById('realname_notice').innerHTML = realname_msg_empty; realNameFlag = false; } else if (realname.length < 2 || realname.length > 6) { document.getElementById('realname_notice').innerHTML = realname_msg_len; realNameFlag = false; } else if (str_chinese(realname) == false) { document.getElementById('realname_notice').innerHTML = realname_msg_chn; realNameFlag = false; } else if (str_xing(realname) == false) { document.getElementById('realname_notice').innerHTML = realname_msg_war; realNameFlag = false; } else { document.getElementById('realname_notice').innerHTML = msg_can_reg; realNameFlag = true; } } } //检验注册 function userReg() { /*if (checkEmail($("#email").val()) && checkUsername($("#username").val()) && checkPassword($("#password").val())&&checkConformPassword($("#conform_password").val()) && checkRealname($("#realname").val())){ $("#submit").display='display'; return true; }*/ /*if (checkEmail($("#email").val()) && checkUsername($("#username").val()) && checkPassword($("#password").val())&&checkConformPassword($("#conform_password").val()) && checkRealname($("#realname").val())){ $("#submit").display='display'; return true; }*/ if (!userNameFlag) { checkUsername($("#username").val()); return false; } // if(!emailFlag){ // checkEmail($("#email").val()); // return false; // } if (!pwdFlag) { checkPassword($("#password").val()); return false; } if (!pwdFlag2) { checkConformPassword($("#conform_password").val()); return false; } // if(!realNameFlag){ // checkRealname($("#realname").val()); // return false; // } if (!phoneFlag) { checkPhone($("#phone").val()); return false; } if (!verCodeFlag) { checkSendcode1($("#checkcode").val()); return false; } if (userNameFlag && pwdFlag && pwdFlag2 && phoneFlag && verCodeFlag) { //$("#submit").display='display'; return true; } // if (emailFlag && userNameFlag && pwdFlag && pwdFlag2 && realNameFlag && phoneFlag && verCodeFlag) { // //$("#submit").display='display'; // return true; // } /* if(checkEmail($("#email").val())){ if(checkUsername($("#username").val())){ if(checkPassword($("#password").val())){ if(checkConformPassword($("#conform_password").val())){ if(checkRealname($("#realname").val())){ $("#submit").display='display'; return true } } } } }*/ //$("#submit").display='display'; return false; } function userReg1(id) { var hidden_checkcode = $("#hidden_checkcode").val(); var hidden_phone = $("#hidden_phone").val(); var hidden_username = $("#hidden_username").val(); if(hidden_checkcode !== "" && hidden_checkcode === $("#checkcode").val() || hidden_phone !== "" && hidden_phone === $("#phone").val() || hidden_username !== "" && hidden_username === $("#username").val()){ return false; } if (!userNameFlag) { checkUsername($("#username").val()); if (!userNameFlag) { return false; } } if (userNameAjax == 1) { userNameAjax = 0; return false; } if (!pwdFlag) { checkPassword($("#password").val()); if (!pwdFlag) { return false; } } if (!pwdFlag2) { checkConformPassword($("#conform_password").val()); if (!pwdFlag2) { return false; } } if (!phoneFlag) { newCheckPhone(); if (!phoneFlag) { return false; } } if (phoneAjax == 1) { phoneAjax = 0; return false; } if (!verCodeFlag) { checkSendcode($("#checkcode").val()); if (!verCodeFlag) { return false; } } if(verCodeAjax == 1 || verCodeAjax == 2){ verCodeAjax = 0; return false; } if(verCodeReferee == 1 || verCodeReferee == 2){ verCodeReferee = 0; return false; } if(($("#readi").length) && (!($("#readi").is(':checked')))) { document.getElementById('checkcode_read').innerHTML = "<font color=red>请阅读《投资人服务协议》并同意相关条款</font>"; return false; } if(($("#readb").length) && (!($("#readb").is(':checked')))) { document.getElementById('checkcode_read').innerHTML = "<font color=red>请阅读《借款人服务协议》并同意相关条款</font>"; return false; } if (userNameFlag && pwdFlag && pwdFlag2 && phoneFlag && verCodeFlag && userNameAjax === 0 && phoneAjax === 0 && verCodeAjax === 0 && verCodeReferee === 0) { return true; } return false; } function userReg2() { var phone4 = document.getElementById('phone').value; var checkcode4 = document.getElementById('checkcode').value; if (!checkPhone4()) { return false; } if (!verCodeFlag) { checkSendcode(checkcode4); if (!verCodeFlag) { return false; } } /** * LiuJJ On2013/06/27 @yxht * 0000204: 添加好友推荐人功能(10W奖励) * 异步验证推荐人用户名是否有效 */ if (!verCodeReferee) { return false; } return true; } var msg_can_reg = "<font color=red><img src='images/reg_check_OK.png'/></font>"; var username_msg = '<font color=red>请输入英文或数字或中文或”_“</font>'; var username_msg_exist = "<font color=red>该用户名已被使用,请重新输入</font>"; var username_msg_numshorter = "<font color=red>用户名不能全为数字符</font>"; var phone_msg_blank = "<font color=red>不能为空</font>"; var phone_msg_format = "<font color=red>手机号码错误</font>"; var phone_msg_exist = "<font color=red>该手机号码已注册,请换用其他手机号码验证</font>"; var code_msg_blank = "<font color=red>短信验证码不能为空</font>"; var email_msg_empty = "<font color=red>Email 为空</font>"; var email_msg_invalid = "<font color=red>Email 不是合法的地址</font>"; var email_msg_blank = "<font color=red>邮箱不能为空</font>"; var email_msg_exist = "<font color=red>邮箱已存在,请重新输入</font>"; var email_msg_format = "<font color=red>邮件地址不合法</font>"; var password_msg_shorter = "<font color=red>登录密码不能少于6个字符</font>"; var password_msg_confirm_again = "<font color=red>请再次输入密码</font>"; var password_msg_confirm_invalid = "<font color=red>两次输入密码不一致</font>"; var realname_msg_empty = "<font color=red>真实姓名不能为空</font>"; var realname_msg_len = "<font color=red>真实姓名不能少于2个汉字,真实姓名不能多于6个汉字</font>"; var realname_msg_chn = "<font color=red>真实姓名只能为汉字</font>"; var realname_msg_war = "<font color=red>你的姓氏是错误的,请填写真实的姓氏</font>"; var company_msg_empty = "<font color=red>公司全称不能为空</font>"; /* 会员修改密码 */ function editPassword() { var frm = document.forms['formPassword']; var old_password = frm.elements['old_password'].value; var new_password = frm.elements['new_password'].value; var confirm_password = frm.elements['comfirm_password'].value; var msg = ''; var reg = null; if (old_password.length == 0) { msg += old_password_empty + '\n'; } if (new_password.length == 0) { msg += new_password_empty + '\n'; } if (new_password.length < 6) { msg += new_password_length + '\n'; } if (confirm_password.length == 0) { msg += confirm_password_empty + '\n'; } if (new_password.length > 0 && confirm_password.length > 0) { if (new_password != confirm_password) { msg += confirm_password_invalid + '\n'; } } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 对会员的留言输入作处理 */ function userEditMessage() { var frm = document.forms['formEdit']; var msg_title = frm.elements['title'].value; var msg_content = frm.elements['content'].value; var msg = ''; if (msg_title.length == 0) { msg += title_empty + '\n'; } if (msg_content.length == 0) { msg += content_empty + '\n' } if (msg_title.length > 200) { msg += title_limit + '\n'; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 会员找回密码时,对输入作处理 */ function submitPwdInfo() { var frm = document.forms['getPassword']; var user_name = frm.elements['username'].value; var email = frm.elements['email'].value; var errorMsg = ''; if (user_name.length == 0) { errorMsg += user_name_empty + '\n'; } if (email.length == 0) { errorMsg += email_address_empty + '\n'; } else { if (!(Utils.isEmail(email))) { errorMsg += email_address_error + '\n'; } } if (errorMsg.length > 0) { alert(errorMsg); return false; } return true; } /* * * 会员找回密码时,对输入作处理 */ function submitPwd() { var frm = document.forms['getPassword2']; var password = frm.elements['new_password'].value; var confirm_password = frm.elements['confirm_password'].value; var errorMsg = ''; if (password.length == 0) { errorMsg += new_password_empty + '\n'; } if (confirm_password.length == 0) { errorMsg += confirm_password_empty + '\n'; } if (confirm_password != password) { errorMsg += both_password_error + '\n'; } if (errorMsg.length > 0) { alert(errorMsg); return false; } else { return true; } } /* * * 会员登录 */ function userLogin() { var frm = document.forms['formLogin']; var username = frm.elements['username'].value; var password = frm.elements['password'].value; var msg = ''; if (username.length == 0) { msg += username_empty + '\n'; } if (password.length == 0) { msg += password_empty + '\n'; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } function chkstr(str) { for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) < 127 && !str.substr(i, 1).match(/^\w+$/ig)) { return false; } } return true; } /* * * 对会员的咨询服务 */ function submitAsk() { var frm = document.forms['formAsk']; var msg_title = frm.elements['title'].value; var msg_content = frm.elements['content'].value; var email = frm.elements['email'].value; var phone = frm.elements['phone'].value; var qq = frm.elements['qq'].value; var msg = ''; if (msg_title.length == 0) { msg += title_empty + '\n'; } if (msg_content.length == 0) { msg += content_empty + '\n' } if (msg_title.length > 200) { msg += title_limit + '\n'; } if (email.length == 0) { msg += email_empty + '\n'; } else { if (!(Utils.isEmail(email))) { msg += email_invalid + '\n'; } } if (qq.length == 0 || (qq.length > 0 && (!Utils.isNumber(qq)))) { msg += qq_invalid + '\n'; } if (phone.length > 0 || phone.length == 0) { var reg = /^[\d|\-|\s]+$/; if (!reg.test(phone)) { msg += mobile_phone_invalid + '\n'; } } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 团购 */ function submitGroup() { var frm = document.forms['formGroup']; var msg_title = frm.elements['title'].value; var msg_content = frm.elements['content'].value; var remark = frm.elements['remark'].value; var price = frm.elements['price'].value; var account = frm.elements['account'].value; var amount = frm.elements['amount'].value; var endtime = frm.elements['endtime'].value; var msg = ''; var reg = null; if (msg_title.length == 0) { msg += title_empty + '\n'; } if (msg_content.length == 0) { msg += content_empty + '\n' } if (msg_title.length > 200) { msg += title_limit + '\n'; } if (endtime.length == 0 || (endtime.length > 0 && (!Utils.isNumber(endtime)))) { msg += endtime_invalid + '\n'; } if (endtime.length == 0 || (price.length > 0 && (!Utils.isNumber(price)))) { msg += price_invalid + '\n'; } if (amount.length == 0 || (amount.length > 0 && (!Utils.isNumber(amount)))) { msg += amount_invalid + '\n'; } if (account.length == 0 || (account.length > 0 && (!Utils.isNumber(account)))) { msg += account_invalid + '\n'; } if (msg.length > 0) { alert(msg); return false; } else { return true; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 订单 */ function submitpaotui() { var frm = document.forms['formpaotui']; var msg_title = frm.elements['title'].value; var msg_content = frm.elements['content'].value; var realname = frm.elements['realname'].value; var email = frm.elements['email'].value; var address = frm.elements['address'].value; var qq = frm.elements['qq'].value; var phone = frm.elements['phone'].value; var msg = ''; var reg = null; if (msg_title.length == 0) { msg += title_empty + '\n'; } if (msg_content.length == 0) { msg += content_empty + '\n' } if (msg_title.length > 200) { msg += title_limit + '\n'; } if (realname.length == 0) { msg += realname_empty + '\n'; } if (email.length == 0) { msg += email_empty + '\n'; } else { if (!(Utils.isEmail(email))) { msg += email_invalid + '\n'; } } if (address.length == 0) { msg += address_empty + '\n'; } if (qq.length == 0 || (qq.length > 0 && (!Utils.isNumber(qq)))) { msg += qq_invalid + '\n'; } if (phone.length > 0 || phone.length == 0) { var reg = /^[\d|\-|\s]+$/; if (!reg.test(phone)) { msg += mobile_phone_invalid + '\n'; } } if (msg.length > 0) { alert(msg); return false; } else { return true; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } function address_o(id) { Ajax.call('?s=address&t=get_address', 'address_id=' + id, address_callback, 'GET', 'TEXT', true, true); } function address_callback(result) { var strs = new Array(); //定义一数组 strs = result.split("|@*"); var frm = document.forms[0]; frm.elements['realname'].value = strs[5]; frm.elements['email'].value = strs[6]; frm.elements['address'].value = strs[11]; frm.elements['postcode'].value = strs[12]; frm.elements['qq'].value = strs[9]; frm.elements['wangwang'].value = strs[10]; frm.elements['phone'].value = strs[8]; frm.elements['tel'].value = strs[7]; frm.elements['building'].value = strs[13]; frm.elements['besttime'].value = strs[14]; ProvinceCity(strs[2], strs[3], strs[4]); } function registed_callback(result) { if (result == true) { document.getElementById('username_notice').innerHTML = msg_can_rg; document.forms['formUser'].elements['Submit'].disabled = ''; } else { document.getElementById('username_notice').innerHTML = msg_un_registered; document.forms['formUser'].elements['Submit'].disabled = 'disabled'; } } function check_email_callback(result) { if (result == true) { document.getElementById('email_notice').innerHTML = msg_can_rg; document.forms['formUser'].elements['Submit'].disabled = ''; } else { document.getElementById('email_notice').innerHTML = msg_email_registered; document.forms['formUser'].elements['Submit'].disabled = 'disabled'; } } /* * * 处理注册用户 */ function register() { var frm = document.forms['formUser']; /// var username = Utils.trim(frm.elements['username'].value); var email = frm.elements['email'].value; var password = Utils.trim(frm.elements['password'].value); var confirm_password = Utils.trim(frm.elements['confirm_password'].value); var realname = Utils.trim(frm.elements['realname'].value); var school = Utils.trim(frm.elements['school'].value); var start_university = Utils.trim(frm.elements['start_university'].value); var middle_school = Utils.trim(frm.elements['middle_school'].value); var start_middle_school = Utils.trim(frm.elements['start_middle_school'].value); var msg = ""; // 检查输入 /* if (username.length == 0) { msg += username_empty + '\n'; } else if (username.match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/)) { msg += username_invalid + '\n'; } else if (username.length < 3) { //msg += username_shorter + '\n'; } */ if (email.length == 0) { msg += email_empty + '\n'; } else { if (!(Utils.isEmail(email))) { msg += email_invalid + '\n'; } } if (password.length == 0) { msg += password_empty + '\n'; } else if (password.length < 6) { msg += password_shorter + '\n'; } if (confirm_password != password) { msg += confirm_password_invalid + '\n'; } if (school.length == "") { msg += school_empty + '\n'; } if (start_university.length == "") { msg += start_university_empty + '\n'; } if (middle_school.length == "") { msg += middle_school_empty + '\n'; } if (start_middle_school.length == "") { msg += start_middle_school_empty + '\n'; } if (realname == "") { msg += realname_empty + '\n'; } else if (realname.length < 2 || realname.length > 6) { msg += realname_len + '\n'; } else if (isChinese(realname) == false) { msg += realname_chn + '\n'; } else if (check_Realname(realname) == false) { msg += realname_war + '\n'; } if (msg.length > 0) { alert(msg); return false; } else { alert("asdf"); return false; } } function in_array(needle, haystack) { if (typeof needle == 'string' || typeof needle == 'number') { for (var i in haystack) { if (haystack[i] == needle) { return true; } } } return false; } function saveOrderAddress(id) { var frm = document.forms['formAddress']; var consignee = frm.elements['consignee'].value; var email = frm.elements['email'].value; var address = frm.elements['address'].value; var zipcode = frm.elements['zipcode'].value; var tel = frm.elements['tel'].value; var mobile = frm.elements['mobile'].value; var sign_building = frm.elements['sign_building'].value; var best_time = frm.elements['best_time'].value; if (id == 0) { alert(current_ss_not_unshipped); return false; } var msg = ''; if (address.length == 0) { msg += address_name_not_null + "\n"; } if (consignee.length == 0) { msg += consignee_not_null + "\n"; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 会员余额申请 */ function submitSurplus() { var frm = document.forms['formSurplus']; var amount = frm.elements['money'].value; var remark = frm.elements['remark'].value; var type = frm.elements['type'].value; var pay_id = 0; var msg = ''; if (amount.length == 0) { msg += surplus_amount_empty + "\n"; } else { var reg = /^[\.0-9]+/; if (isNaN(amount)) { msg += surplus_amount_error + '\n'; } } if (remark.length == 0) { msg += process_desc + "\n"; } if (msg.length > 0) { alert(msg); return false; } if (type == 0) { for (i = 0; i < frm.elements.length; i++) { if (frm.elements[i].name == "pay_id" && frm.elements[i].checked) { pay_id = frm.elements[i].value; break; } } if (pay_id == 0) { alert(pay_empty); return false; } } return true; } /* * * 处理用户添加一个红包 */ function addBonus() { var frm = document.forms['addBouns']; var bonus_sn = frm.elements['bonus_sn'].value; if (bonus_sn.length == 0) { alert(bonus_sn_empty); return false; } else { var reg = /^[0-9]{10}$/; if (!reg.test(bonus_sn)) { alert(bonus_sn_error); return false; } } return true; } /* * * 合并订单检查 */ function mergeOrder() { if (!confirm(confirm_merge)) { return false; } var frm = document.forms['formOrder']; var from_order = frm.elements['from_order'].value; var to_order = frm.elements['to_order'].value; var msg = ''; if (from_order == 0) { msg += from_order_empty + '\n'; } if (to_order == 0) { msg += to_order_empty + '\n'; } else if (to_order == from_order) { msg += order_same + '\n'; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 订单中的商品返回购物车 * @param int orderId 订单号 */ function returnToCart(orderId) { Ajax.call('?act=return_to_cart', 'order_id=' + orderId, returnToCartResponse, 'POST', 'JSON'); } function returnToCartResponse(result) { alert(result.message); } /* * * 检测密码强度 * @param string pwd 密码 */ function checkIntensity(pwd) { var Mcolor = "#FFF", Lcolor = "#FFF", Hcolor = "#FFF"; var m = 0; var Modes = 0; for (i = 0; i < pwd.length; i++) { var charType = 0; var t = pwd.charCodeAt(i); if (t >= 48 && t <= 57) { charType = 1; } else if (t >= 65 && t <= 90) { charType = 2; } else if (t >= 97 && t <= 122) charType = 4; else charType = 4; Modes |= charType; } for (i = 0; i < 4; i++) { if (Modes & 1) m++; Modes >>>= 1; } if (pwd.length <= 4) { m = 1; } switch (m) { case 1 : Lcolor = "2px solid red"; Mcolor = Hcolor = "2px solid #DADADA"; break; case 2 : Mcolor = "2px solid #f90"; Lcolor = Hcolor = "2px solid #DADADA"; break; case 3 : Hcolor = "2px solid #3c0"; Lcolor = Mcolor = "2px solid #DADADA"; break; case 4 : Hcolor = "2px solid #3c0"; Lcolor = Mcolor = "2px solid #DADADA"; break; default : Hcolor = Mcolor = Lcolor = ""; break; } //document.getElementById("pwd_lower").style.borderBottom = Lcolor; //document.getElementById("pwd_middle").style.borderBottom = Mcolor; //document.getElementById("pwd_high").style.borderBottom = Hcolor; } function changeType(obj) { if (obj.getAttribute("min") && document.getElementById("ECS_AMOUNT")) { document.getElementById("ECS_AMOUNT").disabled = false; document.getElementById("ECS_AMOUNT").value = obj.getAttribute("min"); if (document.getElementById("ECS_NOTICE") && obj.getAttribute("to") && obj.getAttribute('fee')) { var fee = parseInt(obj.getAttribute("fee")); var to = parseInt(obj.getAttribute("to")); if (fee < 0) { to = to + fee * 2; } document.getElementById("ECS_NOTICE").innerHTML = notice_result + to; } } } function calResult() { var amount = document.getElementById("ECS_AMOUNT").value; var notice = document.getElementById("ECS_NOTICE"); reg = /^\d+$/; if (!reg.test(amount)) { notice.innerHTML = notice_not_int; return; } amount = parseInt(amount); var frm = document.forms['transform']; for (i = 0; i < frm.elements['type'].length; i++) { if (frm.elements['type'][i].checked) { var min = parseInt(frm.elements['type'][i].getAttribute("min")); var to = parseInt(frm.elements['type'][i].getAttribute("to")); var fee = parseInt(frm.elements['type'][i].getAttribute("fee")); var result = 0; if (amount < min) { notice.innerHTML = notice_overflow + min; return; } if (fee > 0) { result = (amount - fee) * to / (min - fee); } else { //result = (amount + fee* min /(to+fee)) * (to + fee) / min ; result = amount * (to + fee) / min + fee; } notice.innerHTML = notice_result + parseInt(result + 0.5); } } } //收货地址编辑 function submitQgou() { var frm = document.forms['formQgou']; var realname = frm.elements['realname'].value; var email = frm.elements['email'].value; var address = frm.elements['address'].value; var qq = frm.elements['qq'].value; var phone = frm.elements['phone'].value; var msg = ''; var reg = null; if (realname.length == 0) { msg += realname_empty + '\n'; } if (email.length == 0) { msg += email_empty + '\n'; } else { if (!(Utils.isEmail(email))) { msg += email_invalid + '\n'; } } if (address.length == 0) { msg += address_empty + '\n'; } if (qq.length == 0 || (qq.length > 0 && (!Utils.isNumber(qq)))) { msg += qq_invalid + '\n'; } if (phone.length > 0 || phone.length == 0) { var reg = /^[\d|\-|\s]+$/; if (!reg.test(phone)) { msg += mobile_phone_invalid + '\n'; } } if (msg.length > 0) { alert(msg); return false; } else { return true; } } function changeDisplay(id) { var aa = document.getElementById(id).style.display; if (aa == "") { document.getElementById(id).style.display = "none"; } else { document.getElementById(id).style.display = ""; } } var process_request = "正在处理您的请求..."; var username_empty = "- 用户名不能为空。"; var username_shorter = "- 用户名长度不能少于 3 个字符。"; var username_invalid = "- 用户名只能是由字母数字以及下划线组成。"; var password_empty = "- 登录密码不能为空。"; var paypwd_empty = "- 支付密码不能为空。"; var password_shorter = "- 登录密码不能少于 6 个字符。"; var confirm_password_invalid = "- 两次输入密码不一致"; var email_empty = "- Email 为空"; var email_invalid = "- Email 不是合法的地址"; var agreement = "- 您没有接受协议"; var msn_invalid = "- msn地址不是一个有效的邮件地址"; var qq_invalid = "- QQ号码不是一个有效的号码"; var home_phone_invalid = "- 家庭电话不是一个有效号码"; var office_phone_invalid = "- 办公电话不是一个有效号码"; var mobile_phone_invalid = "- 手机号码不是一个有效号码"; var msg_un_blank = "* 用户名不能为空"; var msg_un_length = "* 用户名最长不得超过7个汉字"; var msg_un_format = "* 用户名含有非法字符"; var msg_un_registered = "* 用户名已经存在,请重新输入"; var msg_can_rg = "<font color=blue>可以注册</font>"; var msg_blank = "不能为空"; var no_select_question = "- 您没有完成密码提示问题的操作"; var passwd_balnk = "- 密码中不能包含空格"; var username_exist = "用户名 %s 已经存在"; var valicode_empty = "- 验证码不能为空"; var old_password_empty = "- 旧密码不能为空"; var new_password_empty = '- 新密码不能为空'; var confirm_password_empty = '- 两次密码不一样'; var new_password_length = '- 新密码长度不能小于6位'; var birthday_error = "- 生日日期不正确"; ; var realname_empty = "- 姓名不能为空"; var address_empty = "- 用户地址不能为空"; var title_empty = "- 标题不能为空"; var content_empty = "- 内容不能为空"; var title_limit = "- 标题不能大于200字"; var surplus_amount_empty = "- 请输入您要操作的金额数量!"; var surplus_amount_error = "- 您输入的金额数量格式不正确!"; var process_desc = "- 请输入您此次操作的备注信息!"; var pay_empty = "- 请选择支付方式!"; var price_invalid = "- 团购价格不正确"; var account_invalid = "- 市场价格不正确"; var amount_invalid = "- 数量不正确"; var endtime_invalid = "- 时间不正确"; var alipay_empty = "- 支付宝账号不能为空"; var valicode_empty = "- 验证码不能为空"; var school_empty = "- 大学不能为空"; var start_university_empty = "- 大学入学年份不能为空"; var middle_school_empty = "- 高中不能为空"; var start_middle_school_empty = "- 高中入学年份不能为空"; function funcSendCode() { var phone = document.getElementById('phone').value; btnGetCode = document.getElementById('btnGetCode'); if (phone != '') { btnGetCode.value = " 重新获取(" + iCount-- + "秒) "; btnGetCode.disabled = true; timer = setInterval(fCountdownTimer, 1000); $.ajax({ url: "plugins/smsvercode/SendSMS.php", type: "POST", data: {number: phone, type: 1}, success: function(msg) { //alert(msg); //document.getElementById("txtMsg").value = msg; } }); } else { //document.getElementById('phone_notice').innerHTML = phone_msg_blank; //submit_disabled = true; } } String.prototype.Trim = function() { var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/); return (m == null) ? "" : m[1]; }; /* 检查手机号和用户名 */ function funcCheckPhone(type) { var frm = document.forms['login']; var phone = frm.elements['phone'].value; var username = frm.elements['username'].value; var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/; if (phone.length == 0) { document.getElementById("user_phone").innerHTML = "<font color='red'>不能为空<font>"; $("#phoneimg").attr("src", "/images/input_no.png"); return false; } else if (!regPhone.test(phone)) { document.getElementById('user_phone').innerHTML = phone_msg_format; $("#phoneimg").attr("src", "/images/input_no.png"); return false; } else { $.get("index.php?user", {q: "action/check_phone", phone: phone, username: username}, function(result) { if (result == true) { document.getElementById("user_phone").innerHTML = "<font color='red'>该用户名和手机号不匹配<font>"; $("#phoneimg").attr("src", "/images/input_no.png"); return false; } else { document.getElementById("user_phone").innerHTML = ""; $("#phoneimg").attr("src", "/images/input_ok.png"); btnGetCode = document.getElementById('btnGetCode'); if (phone != '') { btnGetCode.value = "重新获取(" + iCount-- + "秒)"; btnGetCode.disabled = true; timer = setInterval(fCountdownTimer, 1000); $.ajax({ url: "plugins/smsvercode/SendSMS.php", type: "POST", data: {number: phone, type: type}, success: function(msg) { } }); } } }); } } function funcCheckUsernameAndPhone() { if ($("#username").val() == "") { alert("用户名不能为空"); return false; } if ($("#phone").val() == "") { alert("手机号不能为空"); return false; } return true; } var bCodeError; var codeMsg = "短信验证码输入有误"; function funcCheckCode(checkcode) { var phone = document.getElementById('phone').value; bCodeError = true; codeMsg = "短信验证码输入有误"; if (checkcode == "") { codeMsg = "验证码不能为空"; } else { $.get("index.php?user", {q: "action/check_code", phone: phone, code: checkcode}, function(result) { switch (result) { case "0": bCodeError = false; codeMsg = "true"; break; case "2": codeMsg = "短信验证码已过期,请重新发送"; break; default: codeMsg = "短信验证码输入有误"; break; } }); } } function onfocusUser(username) { useranme = encodeURI(encodeURI(username)); if (username == "") { document.getElementById('user_name').innerHTML = "请输入需要找回密码的用户名"; $("#usernameimg").attr("src", "/images/input.png"); } } function checkUser() { var frm = document.forms['login']; var username = frm.elements['username'].value; useranme = encodeURI(encodeURI(username)); if (username.length == 0) { document.getElementById("user_name").innerHTML = "<font color='red'>不能为空</font>"; $("#usernameimg").attr("src", "/images/input_no.png"); } else { $.get("index.php?user", {q: "action/check_username", username: username}, function(result) { if (result == true) { document.getElementById('user_name').innerHTML = "<font color='red'>用户名不存在</font>"; $("#usernameimg").attr("src", "/images/input_no.png"); } else { document.getElementById("user_name").innerHTML = ""; $("#usernameimg").attr("src", "/images/input_ok.png"); userNameFlag = true; } }); } userNameFlag = false; } function focusGetPwdPhoe(phone) { phone = encodeURI(encodeURI(phone)); if (phone == "") { document.getElementById('user_phone').innerHTML = "请输找回密码用户的手机号"; $("#phoneimg").attr("src", "/images/input.png"); } } function checkPhone() { var frm = document.forms['login']; var phone = frm.elements['phone'].value; var username = frm.elements['username'].value; var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/; if (phone.length == 0) { document.getElementById("user_phone").innerHTML = "<font color='red'>不能为空<font>"; $("#phoneimg").attr("src", "/images/input_no.png"); } else if (!regPhone.test(phone)) { document.getElementById('user_phone').innerHTML = phone_msg_format; $("#phoneimg").attr("src", "/images/input_no.png"); } else { $.get("index.php?user", {q: "action/check_phone", phone: phone, username: username}, function(result) { if (result == true) { document.getElementById("user_phone").innerHTML = "<font color='red'>该用户名和手机号不匹配<font>"; $("#phoneimg").attr("src", "/images/input_no.png"); } else { document.getElementById("user_phone").innerHTML = ""; $("#phoneimg").attr("src", "/images/input_ok.png"); phoneFlag = true; } }); } phoneFlag = false; } function checkPwd() { var frm = document.forms['login']; var password = frm.elements['password'].value; var conform_password = frm.elements['conform_password'].value; if (conform_password !== "" && password == conform_password) { document.getElementById('conform_password_notice').innerHTML = "";//password_msg_confirm_invalid; $("#conform_passwordimg").attr("src", "/images/input_ok.png"); pwdFlag2 = true; } else if (conform_password !== "" && password != conform_password) { document.getElementById('conform_password_notice').innerHTML = password_msg_confirm_invalid; $("#conform_passwordimg").attr("src", "/images/input_no.png"); } pwdFlag2 = false; } function funcCheckUpdatePwd() { if(!userNameFlag){ checkUser(); return false; } if(!phoneFlag){ checkPhone(); return false; } if (!verCodeFlag) { checkSendcode($("#valicode").val()); return false; } if(!pwdFlag){ checkPassword($("#password").val()); return false; } if(!pwdFlag2){ checkConformPassword($("#conform_password").val()); return false; } if(verCodeAjax == 1 || verCodeAjax == 2){ verCodeAjax = 0; return false; } if (userNameFlag == true && phoneFlag == true && pwdFlag2 == true && pwdFlag == true && verCodeFlag == true) { return true; } return false; } function funcCheckPayForm() { var frm = document.forms['form1']; var vercode = frm.elements['vercode'].value; var newpassword = frm.elements['paypwd'].value; var newpassword1 = frm.elements['paypwd1'].value; var errorMsg = ''; if (vercode.length == 0) { errorMsg += '* 验证码不能为空' + '\n'; } if (newpassword.length == 0) { errorMsg += '* 新交易密码不能为空' + '\n'; } if (newpassword.length > 15 || newpassword.length < 6) { errorMsg += '* 新交易密码长度在6到15位之间' + '\n'; } if (newpassword != newpassword1) { errorMsg += '* 两次交易密码输入不一致' + '\n'; } if (bCodeError) { if (codeMsg != "验证码不能为空") { errorMsg += '* ' + codeMsg; } } if (errorMsg.length > 0) { alert(errorMsg); return false; } else { return true; } } /** 选择角色 **/ $(function() { var urlValue = window.location.href; var urlArr = urlValue.split("="); if (urlArr.length >= 3) { $("#roleReg").val(urlArr[2]); } else { $("#roleReg").val("0"); } }); /** * LiuJJ On2013/06/27 @yxht * 0000204: 添加好友推荐人功能(10W奖励) * 异步验证推荐人用户名是否有效 */ function focusReferee(userName) { if (userName == "") { document.getElementById('checkcode_referee').innerHTML = "请输入推荐人用户名或手机号码,<font color='#0072C1'>如无可不填</font>"; $("#refereeimg").attr("src", "/images/input.png"); } } function checkReferee(userName) { verCodeReferee = 0; if (userName != "") { var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/; if (regPhone.test(userName)) { $.get("index.php?user", {q: "action/check_refereePhone", phone: userName}, function(result) { switch (result) { case "1": verCodeReferee = true; document.getElementById('checkcode_referee').innerHTML = "";//msg_can_reg; $("#refereeimg").attr("src", "/images/input_ok.png"); break; case "2": verCodeReferee = false; document.getElementById('checkcode_referee').innerHTML = "<font color=red>该推荐人手机号码不存在,</font><font color='#0072C1'>如无可不填</font>"; $("#refereeimg").attr("src", "/images/input_no.png"); verCodeReferee = 1; break; } }); } else { $.get("index.php?user", {q: "action/check_referee", userName: userName}, function(result) { switch (result) { case "1": verCodeReferee = true; document.getElementById('checkcode_referee').innerHTML = "";//msg_can_reg; $("#refereeimg").attr("src", "/images/input_ok.png"); break; case "2": verCodeReferee = false; document.getElementById('checkcode_referee').innerHTML = "<font color=red>该推荐人用户名不存在,</font><font color='#0072C1'>如无可不填</font>"; $("#refereeimg").attr("src", "/images/input_no.png"); verCodeReferee = 2; break; } }); } } else { verCodeReferee = 0; document.getElementById('checkcode_referee').innerHTML = "";//msg_can_reg; $("#refereeimg").attr("src", "/images/input_ok.png"); } } function check_formcheckLogPwd(frm) { var y = checkLogPwd(); if(!y){ checkLogPwd();return false; } if(!pwdFlag){ checkPassword(frm.elements['password'].value);return false; } if(!pwdFlag2){ checkConformPassword(frm.elements['conform_password'].value);return false; } if(y != true || pwdFlag != true || pwdFlag2 != true){ return false; } return true; }
相关文章推荐
- 工作中常用的JS函数整理分享(欢迎大家补充)
- 工作中常用的js函数
- (总结)工作中常用的js自定义函数——日期时间类
- js经典面试问题:如何让for循环中的setTimeout()函数像预想中一样工作?
- js经典面试问题:如何让for循环中的setTimeout()函数像预想中一样工作?
- JS通用表单验证函数,基于javascript正则表达式 最近工作比较忙
- 如何让你快速轻松理解js的函数和构造函数的区别
- 版本号比较函数-js
- js修炼——函数
- <<js>>每个函数都有作用域链
- js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
- 一到关于js函数的前端面试题引发的血案
- JS eval()函数
- JS函数this的用法实例分析
- js常用函数收集
- 延时重复执行函数 lLoopRun.js
- JS封装通过className获取元素的函数示例
- JS和JAVA中常用的编码转码函数
- js 函数 属性
- js自带的toFixed函数控制小数点的显示位数,来进行四舍五入的操作