下面的代码,怎么改为限制为只允许qq邮箱注册
<script>
if (<?= $al_time ?> > 60) {
var t = 60;
var send_status = true;
} else {
var t = 60 - <?= $al_time ?>;
var send_status = false;
time();
}
//倒计时
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 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 三巧 2023-02-11 21:02关注
如果username是邮箱的话,用正则表达式判断试试
var qq = /^\w+@qq.com$/; if (qq.test(username)) { return codemsg('ok', '这是一个qq邮箱', 2000); } else { return codemsg('no', '只允许qq邮箱注册', 2000); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
- ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
- ¥20 软件测试决策法疑问求解答
- ¥15 win11 23H2删除推荐的项目,支持注册表等
- ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
- ¥15 qt6.6.3 基于百度云的语音识别 不会改
- ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
- ¥15 神经网络怎么把隐含层变量融合到损失函数中?
- ¥15 lingo18勾选global solver求解使用的算法
- ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行