【 背景】
平时不管我们注册哪个网站,想必大家都注意到必须使用有效的电话号码或邮箱号码,为什么呢?因为他们都要求动态发送 验证码,然后通过验证验证码的真伪,来有效避免胡乱注册的现象。
那么,在高校云平台权限的注册模块中,我们是不是也同样该实现这个功能呢!
其实这些代码都是共用的,哪想用,直接调走就可以!
前台代码如下:
function CheckTelorEmail()
{
var userID = document.getElementById('userID').value;
//管理员账户必须为邮箱和手机号
//标识是否包含特殊字符
var containSpecial = RegExp(/[(\ )(\~)(\!)(\)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/);
//邮箱是否合法
var emailRegex = /^(\w-*\.*)+(\w-?)+(\.\w{2,})+$/
//检测是否为手机号
var phoneRegex = RegExp(/^0{0,1}(13[0-9]|15[0-9]|15[0-9]|18[0-9])[0-9]{8}$/);
if (containSpecial.test(userID) == false && phoneRegex.test(userID) == false) {
alert("管理员必须为邮箱或手机号,您输入的信息有误!");
return "";
};
$.ajax({
type: "post",
url: "/Register/SendTEmail",
data: { 'UserID': userID },
success: function (isExist) {
var verify = isExist[0];
var isSuccese = isExist[1];
if (isSuccese == "True") {
var dom = document.get