下面的代码在哪里添加限制邮箱类型的代码
//倒计时
function time() {
setTimeout(function() {
t--;
send_status = false;
$('#mail').attr("disabled", true);
$('#mail').html("" + t + 's后重新获取');
if (t != 0) {
time();
} else {
t = 60;
send_status = true;
$('#mail').attr("disabled", false);
$('#mail').html("发送邮件");
}
}, 1000);
}
//发送邮件
async function send(token) {
var username = $('#username').val();
if (username == "") {
return codemsg('no', '邮箱不能为空', 2000);
}
if (send_status) {
$('#mail').html("发送中...");
send_status = false;
var json = {
username: username,
token: token
}
var data = await myajax('POST', 'api.php?act=send_mail', json, 'json');
if (data.status == 'success') {
codemsg('ok', data.msg, 2000);
time();
} else {
$('#mail').html("发送邮件");
send_status = true;
codemsg('no', data.msg, 2000);
}
}
};
//注册
async function reg() {
var username = $('#username').val();
var password = $('#password').val();
var password2 = $('#password2').val();
var code = $('#code').val();
if (username == "" || password == "" || password2 == "" || code == "") {
return codemsg('no', '所有信息不能为空', 2000);
}
if (password != password2) {
return codemsg('no', '两次密码输入不一致', 2000);
}
var json = {
username: username,
password: password,
code: code
}
var data = await myajax('POST', 'api.php?act=reg_in&uid=<?= $_GET["uid"] ?>', json, 'json');
if (data.status == 'success') {
codemsg('ok', '注册成功', 2000);
setTimeout("window.location.href='index.php';", "1000");
} else {
codemsg('no', data.msg, 2000);
$('#code').val('');
}
}
<?php if ($zc_info['verify'] == 'on') { ?>
var MyCaptcha = _dx.Captcha(document.getElementById('popup'), {
appId: '<?= $api_info["verify_id"] ?>',
style: 'popup',
success: function(token) {
MyCaptcha.hide();
send(token);
},
fail: function(error) {
MyCaptcha.reload();
},
})
document.getElementById('mail').onclick = function() {
if (send_status) {
var username = $('#username').val();
var password = $('#password').val();
var password2 = $('#password2').val();
if (username == "" || password == "" || password2 == "") {
return codemsg('no', '邮箱与密码不能为空', 2000);
}
if (password != password2) {
return codemsg('no', '两次密码输入不一致', 2000);
}
MyCaptcha.reload();
MyCaptcha.show()
}
}
<?php } ?>
如何在代码里限制注册邮箱种类?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 东京小M 2023-02-11 16:59关注
在代码中限制注册邮箱种类,可以在 reg() 函数里对邮箱的地址进行限制。
你可以使用正则表达式对邮箱的格式进行限制。例如,如果你想仅允许使用 @gmail.com 和 @hotmail.com 作为注册邮箱,可以在代码中添加以下内容:
var emailRegex = /^[a-zA-Z0-9._-]+@(gmail|hotmail).com$/; if (!emailRegex.test(username)) { return codemsg('no', '仅允许使用gmail.com和hotmail.com作为注册邮箱', 2000); }
在 reg() 函数最开始添加上面的代码,即可在注册时限制邮箱种类。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
- ¥500 火焰左右视图、视差(基于双目相机)
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化