用JS实现简单的登录验证功能


Posted in Javascript onJuly 28, 2017

实现过程示意图

用JS实现简单的登录验证功能

代码

<!DOCTYPE html>
  <html>
  <head>
  <meta charset="UTF-8">
  <title>登录</title>
  <style>
    .ok {
      color: green;
      border: 1px solid green;
    }
    .error {
      color: red;
      border: 1px solid red;
    }
  </style>
  <script>
    //校验账号的格式
    function check_code() {
      console.log(1);
      //获取账号
      var code =
        document.getElementById("code").value;
      //校验其格式(\w字母或数字或下划线)
      var span =
        document.getElementById("code_msg");
      var reg = /^\w{6,10}$/;
      if(reg.test(code)) {
        //通过,增加ok样式
        span.className = "ok";
      } else {
        //不通过,增加error样式
        span.className = "error";
      }
    }
    function check_pwd(){
      console.log(2);
      var code2 =document.getElementById("pwd").value;
      var span2 =
        document.getElementById("pwd_msg");
      var reg2 = /^\w{6,10}$/;
      if(reg2.test(code2)) {
        span2.className = "ok";
      } else {
        span2.className = "error";
      }

    }
  </script>
  </head>
  <body>
    <form action="http://www.tmooc.cn">
      <p>
        账号:
        <input type="text" id="code" onblur="check_code()"/>
        <span id="code_msg">6-10位字母、数字、下划线</span>
      </p>
      <p>
        密码:
        <input type="text" id="pwd" onblur="check_pwd()" />
        <span id="pwd_msg">8-20位字母、数字、下划线</span>
      </p>
      <p><input type="submit" value="登录"/></p>
    </form>
  </body>
  </html>

下面在看一段简单的代码关于javascript实现简单的用户登录验证

代码如下所示:

<!DOCTYPE html>
 <html lang="en">
 <head>
   <meta charset="UTF-8">
   <title>Document</title>
 </head>
 <body>
   <script type="text/javascript">
     function check() {
    if(document.getElementById("username").value=="") {
        alert("没有输入用户名!");
         return false;
      } else if(document.getElementById("password").value=="") {
        alert("没有输入密码!");
        return false;
      } else {
        alert("提交成功!")
        return true;
       }
    }
   </script>
  <form name="form1">
   <input type="text" id="username">
  <input type="password" id="password" >
  <input type="submit" onclick="check()">
  </form>  
 </body>
 </html>

总结

以上所述是小编给大家介绍的用JS实现简单的登录验证功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
json-lib出现There is a cycle in the hierarchy解决办法
Feb 24 Javascript
jQuery获得document和window对象宽度和高度的方法
Mar 25 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
Aug 28 Javascript
微信端开发--登录小程序步骤
Jan 11 Javascript
用React实现一个完整的TodoList的示例代码
Oct 30 Javascript
Node解决简单重复问题系列之Excel内容的获取
Jan 02 Javascript
VUE2.0中Jsonp的使用方法
May 22 Javascript
对vue中v-on绑定自定事件的实例讲解
Sep 06 Javascript
JavaScript时间与时间戳的转换操作实例分析
Dec 07 Javascript
javascript验证form表单数据的案例详解
Mar 25 Javascript
详解vue-cli中使用rem,vue自适应
May 06 Javascript
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
Apr 24 Vue.js
基于JavaScript实现图片连播和联级菜单实例代码
Jul 28 #Javascript
vue中七牛插件使用的实例代码
Jul 28 #Javascript
Vue.js中的图片引用路径的方式
Jul 28 #Javascript
将 vue 生成的 js 上传到七牛的实例
Jul 28 #Javascript
详解Vue2中组件间通信的解决全方案
Jul 28 #Javascript
详解React 16 中的异常处理
Jul 28 #Javascript
JavaScript截屏功能的实现代码
Jul 28 #Javascript
You might like
Apache2 httpd.conf 中文版
2006/11/17 PHP
php5新改动之短标记启用方法
2008/09/11 PHP
php 删除cookie和浏览器重定向
2009/03/16 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
安装docker-compose的两种最简方法
2019/07/30 Python
如何使用Python多线程测试并发漏洞
2019/12/18 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
python中pivot()函数基础知识点
2021/01/03 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
新员工欢迎词
2014/01/12 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
建议书格式
2015/02/04 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
Python OpenGL基本配置方式
2022/05/20 Python