vb.net——通过邮箱动态发送验证码实现完美注册

本文介绍了如何在VB.NET中通过邮箱动态发送验证码,以实现注册过程的验证,防止胡乱注册。在注册模块中,不仅展示了前端邮件发送的代码实现,还讨论了不同的注册方式,如邮箱注册只需发送激活链接,而手机号注册则需验证码验证。设计的目标是降低用户的学习成本并考虑用户体验。
摘要由CSDN通过智能技术生成

      【 背景】

        平时不管我们注册哪个网站,想必大家都注意到必须使用有效的电话号码或邮箱号码,为什么呢?因为他们都要求动态发送 验证码,然后通过验证验证码的真伪,来有效避免胡乱注册的现象。

        那么,在高校云平台权限的注册模块中,我们是不是也同样该实现这个功能呢!

        其实这些代码都是共用的,哪想用,直接调走就可以!

        前台代码如下:

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
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值