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

      【 背景】

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

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

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

        前台代码如下:

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
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
VB.NET是一种流行的编程语言,它可以通过使用Socket类来实现字符串发送和接收程序。首先,我们需要创建一个Socket对象,并指定要连接的主机和端口号。然后,我们可以使用该Socket对象的Send方法来发送字符串数据,并使用Receive方法来接收字符串数据。 在发送字符串时,我们首先需要将要发送的字符串转换为字节数组,然后再通过Send方法发送。在接收字符串时,我们需要先创建一个足够大的缓冲区来存储接收到的数据,然后通过Receive方法将接收到的字节数组转换为字符串。 接下来是一个简单的示例代码,展示了如何在VB.NET中使用Socket类来实现字符串发送和接收程序: ```vb.net Imports System.Net.Sockets Imports System.Text Module Program Sub Main() Dim clientSocket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) ' Connect to the server clientSocket.Connect("127.0.0.1", 8888) ' Send data to the server Dim data As Byte() = Encoding.ASCII.GetBytes("Hello server!") clientSocket.Send(data) ' Receive data from the server Dim buffer As Byte() = New Byte(1024) {} Dim bytesReceived As Integer = clientSocket.Receive(buffer) Dim responseData As String = Encoding.ASCII.GetString(buffer, 0, bytesReceived) Console.WriteLine("Received from server: " & responseData) ' Close the socket clientSocket.Close() End Sub End Module ``` 在这个示例中,我们首先创建了一个Socket对象clientSocket,并连接到了本地主机的8888端口。然后,我们使用Send方法发送了一个字符串"Hello server!"到服务器端,并通过Receive方法接收了服务器返回的数据。最后,我们关闭了Socket对象。 这就是如何使用VB.NET中的Socket类来实现简单的字符串发送和接收程序。通过这种方式,我们可以轻松地实现网络通信,并在应用程序之间传递数据。
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值