Browse Source

邮箱发送前验证邮箱是否已注册

jack 8 years ago
parent
commit
0762cd4a1a
1 changed files with 76 additions and 49 deletions
  1. 76 49
      cmp-portal/js/cmp-staffList.js

+ 76 - 49
cmp-portal/js/cmp-staffList.js

@ -107,74 +107,101 @@ $(document).ready(function() {
107 107
	}
108 108
	/*移除企业员工*/
109 109
	$("#authorizedUserList").on("click", "button", function() {
110
		var oDataId = $(this).attr("data-id");
111
		var oDa = $(this);
112
		$.ajax({
113
			url: "/ajax/professor/removeOrgAuth",
114
			type: "POST",
115
			timeout: 10000,
116
			dataType: "json",
117
			data: {
118
				"id": oDataId,
119
			},
120
			success: function(data, textState) {
121
				if(data.success) {
122
					oDa.parents("li").remove();
110
			var oDataId = $(this).attr("data-id");
111
			var oDa = $(this);
112
			$.ajax({
113
				url: "/ajax/professor/removeOrgAuth",
114
				type: "POST",
115
				timeout: 10000,
116
				dataType: "json",
117
				data: {
118
					"id": oDataId,
119
				},
120
				success: function(data, textState) {
121
					if(data.success) {
122
						oDa.parents("li").remove();
123 123

124
					}
125
				},
126
				error: function(XMLHttpRequest, textStats, errorThrown) {
127
					$.MsgBox.Alert('提示', '服务器请求失败')
124 128
				}
125
			},
126
			error: function(XMLHttpRequest, textStats, errorThrown) {
127
				$.MsgBox.Alert('提示', '服务器请求失败')
128
			}
129
			})
129 130
		})
130
	})
131
	/*检验邮箱*/
132
	$("#mail").on("blur",function(){
133
		var oMail=$(this).val();
131
		/*检验邮箱*/
132
	$("#mail").on("blur", function() {
133
		var oMail = $(this).val();
134 134
		var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
135
		if(oMail.trim().length==0) {
135
		if(oMail.trim().length == 0) {
136 136
			$.MsgBox.Alert('提示', '请输入您企业员工的邮箱地址');
137 137
			return;
138 138
		}
139
		if(!gunf.test(oMail.trim())){
139
		if(!gunf.test(oMail.trim())) {
140 140
			$.MsgBox.Alert('提示', '请输入正确的邮箱地址');
141 141
		}
142 142
	})
143
	$("button:contains('邀请')").on("click",function(){
144
		var oMail=$("#mail").val();
143
	$("button:contains('邀请')").on("click", function() {
144
		var oMail = $("#mail").val();
145 145
		var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
146
		if(oMail.trim().length==0) {
146
		if(oMail.trim().length == 0) {
147 147
			$.MsgBox.Alert('提示', '请输入您企业员工的邮箱地址');
148 148
			return;
149 149
		}
150
		if(!gunf.test(oMail.trim())){
150
		if(!gunf.test(oMail.trim())) {
151 151
			$.MsgBox.Alert('提示', '请输入正确的邮箱地址');
152 152
			return;
153
		}else{
153
		} else {
154
			/*验证邮箱是否注册*/
154 155
			$.ajax({
155
			url: "/ajax/inviteStaffMail",
156
			type: "GET",
157
			timeout: 10000,
158
			dataType: "json",
159
			data: {
160
				"orgId": id,
161
				"mail" :oMail
162
			},
163
			success: function(data, textState) {
164
				if(data.success) {
165
					if(data.data){
166
						$.MsgBox.Alert('提示', '已发送邀请邮件');
167
						$("#mb_msgicon").css({"background-image":"url(images/sign_icon_chenggong_nor.png)","background-size":"cover"});
168
						$("#mail").val("");
156
				url: "/ajax/isReg",
157
				type: "GET",
158
				timeout: 10000,
159
				dataType: "json",
160
				data: {
161
					"key": oMail
162
				},
163
				success: function(data, textState) {
164
					if(data.success) {
165
						if(data.data) {
166
							$.ajax({
167
								url: "/ajax/inviteStaffMail",
168
								type: "GET",
169
								timeout: 10000,
170
								dataType: "json",
171
								data: {
172
									"orgId": id,
173
									"mail": oMail
174
								},
175
								success: function(data, textState) {
176
									if(data.success) {
177
										if(data.data) {
178
											$.MsgBox.Alert('提示', '已发送邀请邮件');
179
											$("#mb_msgicon").css({
180
												"background-image": "url(images/sign_icon_chenggong_nor.png)",
181
												"background-size": "cover"
182
											});
183
											$("#mail").val("");
184
										}
185
									} else {
186
										$.MsgBox.Alert('提示', data.msg);
187
									}
188
								},
189
								error: function(XMLHttpRequest, textStats, errorThrown) {
190
									$.MsgBox.Alert('提示', '服务器请求失败')
191
								}
192
							})
193
						} else {
194
							$.MsgBox.Alert('提示', "该邮箱已注册账户");
195
						}
196
					} else {
197
						$.MsgBox.Alert('提示', data.msg);
169 198
					}
170
				}else{
171
					$.MsgBox.Alert('提示',data.msg);
199
				},
200
				error: function(XMLHttpRequest, textStats, errorThrown) {
201
					$.MsgBox.Alert('提示', '服务器请求失败')
172 202
				}
173
			},
174
			error: function(XMLHttpRequest, textStats, errorThrown) {
175
				$.MsgBox.Alert('提示', '服务器请求失败')
176
			}
177
		})
203
			})
204

178 205
		}
179 206
	})
180 207
})