下面的代码在哪里添加限制邮箱类型的代码
//倒计时
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 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化
- ¥15 Tableau online 嵌入ppt失败
- ¥100 支付宝网页转账系统不识别账号
- ¥15 基于单片机的靶位控制系统
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度
- ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测