用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 相关文章推荐
基于jquery跨浏览器显示的file上传控件
Oct 24 Javascript
Jquery Ajax方法传值到action的方法
May 11 Javascript
moment.js轻松实现获取当前日期是当年的第几周
Feb 05 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
Dec 13 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
Apr 07 Javascript
Bootstrap禁用响应式布局的实现方法
Mar 09 Javascript
Web纯前端“旭日图”实现元素周期表
Mar 10 Javascript
详解Vue组件之间的数据通信实例
Jun 17 Javascript
iconfont的三种使用方式详解
Aug 05 Javascript
代码分析vue中如何配置less
Sep 28 Javascript
vue远程加载sfc组件思路详解
Dec 25 Javascript
JS实现扫雷项目总结
May 19 Javascript
基于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
php 删除记录实现代码
2009/03/12 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
php中使用sftp教程
2015/03/30 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
Python实现字符串匹配算法代码示例
2017/12/05 Python
python logging日志模块以及多进程日志详解
2018/04/18 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
编写python代码实现简单抽奖器
2020/10/20 Python
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
什么是属性访问器
2015/10/26 面试题
接口的多继承会带来哪些问题
2015/08/17 面试题
班组建设经验交流材料
2014/05/12 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
2014年内勤工作总结
2014/11/24 职场文书
行政申诉状范文
2015/05/20 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
深入理解go缓存库freecache的使用
2022/02/15 Golang
使用Python获取字典键对应值的方法
2022/04/26 Python