portal html css js resource

cmp-setBind.js 3.9KB

    //账号绑定 $(function() { var emailCookieshow; var orgid = $.cookie('orgId'); var orgEmail = $.cookie('orgEmail'); var setemail = false; $(".bindEmailbtn").click(function() { modelOpen(); }) $(".modelClosebtn").click(function() { modelClose(); }) /*回填cookie邮件*/ showEmail(); /*校验邮箱按钮显示状态*/ $('#companyEmail').on('keyup', function() { if($(this).val() == "") { $("#saveSubmit").attr("disabled", true); } else { $("#saveSubmit").attr("disabled", false); } }); /*校验企业邮箱*/ $('#companyEmail').on('focus', function() { $(".msgBind1 span").text(""); }); $('#companyEmail').on('blur', function() { checkEmail(); }); /*发送验证邮件*/ $('#saveSubmit').on('click', function() { reqBindOrgMail(); }); function emailhome(emailset) { var emailq = emailset.replace(/@.*/, ""); var emailh = emailset.replace(emailq, ""); if(emailq.length >= 6) { emailCookieshow = emailq.substring(emailq.length - 4, 0) + "****" + emailh; } if(emailq.length == 5) { emailCookieshow = emailq.substring(emailq.length - 3, 0) + "***" + emailh; } if(emailq.length == 4) { emailCookieshow = emailq.substring(emailq.length - 2, 0) + "**" + emailh; } if(emailq.length == 3) { emailCookieshow = emailq.substring(emailq.length - 1, 0) + "*" + emailh; } if(emailq.length < 3) { emailCookieshow = emailq + emailh; } return emailCookieshow; } function checkEmail() { companyEmailVal = $("#companyEmail").val(); var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if(gunf.test(companyEmailVal.trim())) { $.ajax("/ajax/isRegOrg", { data: { "email": companyEmailVal }, type: "GET", dataType: 'json', async: false, success: function($data) { console.log($data) if($data.data == false) { $(".msgBind1").prev().addClass("frmmsg-warning"); $(".msgBind1 span").text("该邮箱已绑定,请使用其他邮箱"); } else { $(".msgBind1").prev().removeClass("frmmsg-warning"); $(".msgBind1 span").text(""); setemail = true; } }, error: function() { $.MsgBox.Alert('提示', '服务器请求失败') }, }); } else { $(".msgBind1").prev().addClass("frmmsg-warning"); $(".msgBind1 span").text("请输入正确是邮箱地址"); } } function reqBindOrgMail() { if(setemail) { $.ajax("/ajax/reqBindOrgMail", { data: { "id": orgid, "mail": companyEmailVal }, type: "GET", dataType: 'json', async: false, success: function($data) { console.log($data) if($data.data) { $("#emailone").addClass("displayNone"); $("#emailtwo").removeClass("displayNone"); $("#emailShow").text(companyEmailVal); $("#emailGo").on("click", function() { var url = companyEmailVal.split('@')[1]; for(var j in hash) { if(hash[url]==undefined){ window.open("http://mail." + url); }else{ $(this).attr("href", hash[url]); window.open(hash[url]); } } location.reload(true); }); } else { $.MsgBox.Alert('提示', '发送邮箱验证失败') } }, error: function() { $.MsgBox.Alert('提示', '服务器请求失败') }, }); }else{ checkEmail(); } } function showEmail() { $.ajax("/ajax/orgUser/orgEmail", { data: { "id": orgid }, type: "GET", dataType: 'json', async: false, success: function($data) { console.log($data) if($data.success) { var orgEmail = $data.data; emailhome(orgEmail); $("#orgEmail").text(emailCookieshow); } }, error: function() { $.MsgBox.Alert('提示', '服务器请求失败') }, }); } })