• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    AJAX检测用户名是否存在的方法

    本文实例为大家分享了AJAX检测用户名是否存在的具体代码,供大家参考,具体内容如下

    vscode:

    index:

    !DOCTYPE html>
    html lang="en">
    head>
     meta charset="UTF-8">
     title>Title/title>
    /head>
    body>
     h2>用户注册/h2>
     form action="/doreg" method="post">
      ul>
       li>用户名:input type="text" name="username" id="user">span id="msg">/span>/li>
       li>密码:input type="text" name="pwd">/li>
       li>确认密码:input type="text" name="repwd">/li>
       li>input type="submit" value="注册">/li>
      /ul>
     /form>
     script>
      let user = document.querySelector("#user")
      let msg = document.querySelector("#msg")
      user.onblur = function(){
       // alert("hello")
       // 第一步:创建一个ajax对象
       let xhr = new XMLHttpRequest(); // xhr表示ajax对象 此时ajax的状态是0
       // console.log(xhr.readyState)
       // 第二步:和服务器建立连接 get表示需要把数据放在url中
       xhr.open("get","/check?username="+user.value)// 此时ajax的状态是1
       // console.log(xhr.readyState)
       // 第三步:发出请求
       xhr.send(null); // null表示请求体是空 get请求的请求体都是空 post请求的请求体不空
       // 第四步:得到服务器响应的结果 监听ajax状态变化
       xhr.onreadystatechange = function () { // 当状态发生改变,就会触发onreadystatechange事件
        // console.log(xhr.readyState); // xhr.readyState获取ajax对象的状态
        if(xhr.readyState === 4  xhr.status == 200){
         // xhr.responseText 获取服务器响应的数据
         // console.log(xhr.responseText)
         msg.innerHTML = xhr.responseText;
        }
       }
    
      }
    
     /script>
    /body>
    /html>

    JS:

    let express = require("express");
    let bodyParser = require("body-parser");
    let app = express();
    
    // 给ejs模板引擎设置别名,别名叫html
    app.engine("html",require("ejs").__express);
    app.set("view engine","html");// 使用html模板引擎
    // 指定模板的存放位置
    app.set("views","./views")
    
    // 配置bodyParser
    app.use(bodyParser.json())
    app.use(bodyParser.urlencoded({extended:false}))
    
    // 路由
    app.get("/",(req,res)=>{
     res.render("reg01"); // 渲染模块
    })
    
    // 处理注册
    app.post("/doreg",(req,res)=>{
     // 获取客户端传递的数据
     let username = req.body.username.trim();
     let pwd = req.body.pwd.trim();
     let repwd = req.body.repwd.trim();
     // console.log(username,pwd,repwd)
    
     // 模拟从数据库中获取的用户信息
     let users = ["wangcai","xiaoqiang","admin"];
     if(users.find(user=>user===username)){
      res.send("h1 style='color: red'>对不起,该用户名已经被注册了,请换个用户名~a href='/'>返回注册页/a>/h1>")
     }else{
      res.send("h1 style='color: green'>恭喜你,该用户名可以使用~a href='/'>返回注册页/a>/h1>")
     }
    })
    
    app.listen(3000,()=>{
     console.log("server is running on 3000~")
    })

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • 利用Ajax检测用户名是否被占用的完整实例
    • JQuery Ajax如何实现注册检测用户名
    • PHP+Ajax实现的检测用户名功能简单示例
    • AJAX应用实例之检测用户名是否唯一(实例代码)
    • AJAX实现无刷新检测用户名功能
    • jQuery+Ajax实现用户名重名实时检测
    • 使用Ajax实时检测"用户名、邮箱等"是否已经存在
    • PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
    • Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
    • jquery ajax 检测用户注册时用户名是否存在
    • PHP+AJAX实现无刷新注册(带用户名实时检测)
    • PHP+AJAX实现无刷新注册(带用户名实时检测)
    • ajax 检测用户名是否被占用
    上一篇:Ajax实现页面无刷新留言效果
    下一篇:如何利用Ajax实现地区三级联动详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    AJAX检测用户名是否存在的方法 AJAX,检测,用,户名,是否,