<h3>后台管理员登录</h3>
        <form>
            管理员名称:<input type="text" value="" id="aname" /><br />
            管理员密码:<input type="password" value="" id="apwd" /><br />
            <span id="tip" style="color: red;"></span><br />
            <input type="button" id="btn" value="登录" />
        </form>        <!--
                    成功跳转main.html网页
                    location.href="main.html" -->
        <script>
            //1.获取登录按钮,id=btn 并且绑定点击事件  onclick
            btn.οnclick=function(){
            //1.1创建正则表达式验证用户名密码,字母数字3~11
            var reg=/^[a-zA-Z0-9]{3,11}$/
            //1.2判断如果管理员与正则表达式不同    
            
                if(!reg.test(aname.value)){
                //1.3在id=msg 管理员名称格式错误    
                    tip.innerHTML="管理员名称错误";
                    //1.4停止函数执行
                    return;
                }
                //1.5判断如果管理员密码与正则表达式不同
                if(!reg.test(apwd.value)){
                    //1.6在id=msg 管理员密码格式错误
                    tip.innerHTML="密码格式错误";
                    //1.7停止函数执行
                    return;
                }
                console.log(aname.value+"  "+apwd.value);
                // 创建xhr对象
                var xhr=new XMLHttpRequest();
                // 打开网络连接
                var url="http://127.0.0.1:3000/admin/login";
                xhr.open("POST",url,true);
                // 修改请求主体数据格式
                xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
                // 发送数据    aname=tom&apwd=123 类型
                var date=`aname=${aname.value}&apwd=${apwd.value}`;
                xhr.send(date);
                // 为xhr绑定事件   onreadystatechange
                xhr.onreadystatechange=function(){
                    // console.log(xhr.readyState);
                    // 判断  readyState === 4 status === 200
                    if(xhr.readyState===4 && xhr.status===200){
                        // 获取服务器返回数据
                        // 将服务器json数据转换js对象                    
                          var obj=JSON.parse(xhr.responseText);
                          console.log(obj);
                         // 如果code:0 tip.innerHTML = 用户名或密码错误
                          if(obj.code===0){
                            tip.innerHTML="没有用户信息";
                          }else{
                            // 如果code:1 跳转  main.html  
                            location.href="main.html";
                          }    
                }
                }
            }
        </script>

HTML 管理员登陆小功能 连接数据库相关推荐

  1. iOS 生成带 logo 的二维码,区域截屏保存至相册(小功能二连发 (一))

    原文链接:http://www.jianshu.com/p/36e9f012ef39 生成带 logo 的二维码 区域截屏相关 -- 由3033分享 开篇 最近项目需要搞了几个相对独立的小功能,今天有 ...

  2. 高德地图小蓝点_一会晴天一会下雨?夏日想要顺利出行 高德地图这些小功能最实用...

    不同于其他三个季节,夏天总是有很多种烦恼,变化不定的天气就是其中最为影响出行的一项因素.而面对忽晴忽雨的天气,如何才能在夏日顺利出行呢?看看高德地图的这些实用小功能吧. ·实时天气预报 高德地图可以实 ...

  3. 猫猫学iOS(四十五)之常用的小功能比如打电话、打开网址、发邮件、发短信打开其他应用。...

    猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 简介 iOS中的很多小功能都 ...

  4. 手机息屏后停止_手机息屏还能这样玩?华为这几个隐藏小功能快学起来

    阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络,如有侵 ...

  5. android 常用小功能(第二版)

    经历过一段岁月,转眼2013的半年都过去了,第二版整理好的小功能,答应大家发布的,直到今日,终于和大家相见了,第二版没有第一版多,大家也可以去参考第一版的内容,希望大家使用愉快! 目录: 1.获取当前 ...

  6. Unity3D小功能 小技巧 小教程 小原理(持续更新...)

    Unity3D小功能 小技巧 小教程 小原理(持续更新...) 1.Unity的.NET版本是2.0 按道理来说,C#能用的功能Unity也能用,但是Unity的.NET却不是最新版 要是用一些别的D ...

  7. 一个时间日期转换格式的小功能(Oracle)

    一个时间日期转换格式的小功能 SQL> SELECT TO_CHAR(SYSDATE,'SSSSS'),sysdate FROM DUAL; TO_CH SYSDATE ----- ------ ...

  8. WPF制作的一个小功能,智能提示(IntelliSense)

    WPF制作的一个小功能,智能提示(IntelliSense) 原文 http://www.cnblogs.com/scheshan/archive/2012/06/30/2570867.html 最近 ...

  9. android小米计算器布局,小米这8个逆天小功能一定用起来!不会用,手机简直白买...

    小米的性价比一直都挺高的,而且其自带的MIUI系统,不仅颜值高,还拥有很多人性化的功能.那么今天我们就来盘点一下小米那些逆天的小功能吧!下面就一起来了解一下,看看你是否都会用~ 点击添加图片描述(最多 ...

  10. 给 OpenPOP.Net 加一个小功能,可用于收取邮件时监测数据流量!

    /* 最近写了一个自动收邮件的机器人,原来一开始偷懒"娶"了 COM 组件 JMail: <封装 JMail 4.4 的 POP3 为 .Net 组件 (.dll 程序集), ...

最新文章

  1. Java程序设计第二次作业
  2. bootstrap 空行不显示横杠_电脑开机有显示,但进不去系统
  3. 华为云——给【服务器】一个温暖的家
  4. 数据结构与算法之时间复杂度详解
  5. 《Pyflink》Flink集群安装,Python+Flink调研
  6. python 开发api_使用FastAPI和Python快速开发高性能API
  7. 前端学习(2753):创建新页面和页面配置
  8. 前端学习(1948)vue之电商管理系统电商系统之排序
  9. 如何将对象拼接成get传值的形式
  10. mysql调换数据_mysql互换表中两列数据方法
  11. 2016网易研发题目
  12. 【威联通Nas】安装docker版本的wiznote/wizserver
  13. VBA 学习笔记 Word样式处理
  14. 键盘精灵 android,「安卓按键精灵」使用按键发送邮件
  15. 基于Matlab的无标度网络仿真
  16. 基于Matlab交通信号标志识别
  17. pagefile.sys删除
  18. 小程序自定义导航栏返回主页
  19. 拖拽功能之水平拖动图片
  20. Quorum NWR

热门文章

  1. 儿童吹泡泡水简单配方_吹泡泡溶液配方大集合吹泡泡溶液最佳配方
  2. macd java 源代码_炒股知识一MACD详解
  3. 用css制作旋转的立方体
  4. 蒲公英智能云数据管理|蒲公英智能云|TARA
  5. vscode的code runner不生成临时文件
  6. 我是如何出版一本书的?(3)
  7. ps快速抠头发-庞姿姿
  8. 深入剖析jsonp跨域原理
  9. 为什么在不同网站查询本机的公网IP不一样?
  10. Win10的系统重装