事情得从修改Email开始,之前使用别的Email地址注册过,但最近需要修改下Email地址,让人恼火的是智联的Email格式验证貌似不支持自定义域名的邮箱,换句话说也就是只能支持常用邮箱。
无奈搜索脚本发现如下代码:
if (checkRegForm()) {
var newEmail = $("#email").val();
var oldEmail = $("#emailOld").val();
$.ajax({
url : "http://my.zhaopin.com/v5/handler/ChangeEmailHandler.ashx",
dataType : 'jsonp',
jsonp : 'jsoncallback',
data : {
"usermaster_id" : $("#uid").val(),
"emailOld" : oldEmail,
"email" : newEmail
},
success : function(json) {
switch (json.status) {
case "0":
$("#emailOld").val(newEmail);
$("#emailshow").val(newEmail);
$("#email1").val(newEmail);
$("#oldemail").html(newEmail);
$("#emailtips a").html(newEmail);
$("#newwid2").hide();
$("#divMask").remove();
$.popupDiv({
title : "邮箱验证",
url : "http://my.zhaopin.com/myzhaopin/activeEmail.asp?e=" + oldEmail + "&l=" + $("#loginNameOld").val() + "&t=" + Date.parse(new Date()),
width : 414,
heigth : 300
});
$("#email").val("").parent().addClass("cenclebtn");
$("#email_info").text("");
break;
case "3":
$("#email_info").html("必填项为空!");
break;
case "4":
$("#email_info").html("email地址未做修改!");
break;
case "10008":
case "10018":
$("#email_info").html("用户不存在!");
break;
case "10028":
$("#email_info").html("email已存在,请重新输入!");
break;
default:
break;
}
},
error : function() {
alert("操作异常,请稍后重试!");
}
});
}
...