Bootstrap弹出带合法性检查的登录框实例代码【推荐】


Posted in Javascript onJune 23, 2016

最近做了一个项目其中有项目需求涉及到访问控制,在访问需要登录才能使用的页面或功能时,会弹出登录框:

效果如下:

Bootstrap弹出带合法性检查的登录框实例代码【推荐】

图 1-点击用户名时,如未登录弹出登录框

对这个功能的详细描述:

不涉及到登录时,登录框隐藏

涉及到登录时,登录框弹出到页面左上角

登陆成功后登录框隐藏

实现思路:

在body结束标签之前插入登录的div,设其定位方式为absolute,位置在左上角。

登录框默认的display属性为none。触发登录时,将该属性改为block

附上示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<style>
  h3{width:100%;padding-bottom:10px;border-bottom:2px solid #CCC;}
  #close{position:absolute;top:2px;right:2px;}
  #close span{padding:3px 10px;background-color: #999;font-size:20px;color:white;cursor:pointer;}
  #log{display: none; width: 400px; height: 400px; padding: 30px 40px; background-color: #F3F5F6; position: fixed; top: 70px;; right: 30px;}
  .error{float:right;color:red;font-size:1.2em;margin-right:10px}
</style>
<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<body>
<button onclick="document.getElementById('log').style.display='block'">弹出登录框</button>
<div id="log">
  <form action="../control/logincheck.php" method="post">
    <h3 >请登录</h3>
    <div class="form-group">
      <label for="username">用户名*</label>
      <span id="user" class="error"> </span>
      <input type="text" class="form-control" name="username"
          id="username" placeholder="用户名" onblur='checkName()' required />
    </div>
    <div class="form-group">
      <label for="password">密码*</label>
      <span id="psword" class="error"> </span>
      <input type="password" class="form-control"
          name="password"
          id="password" placeholder="密码" onblur='checkPassword()' required />
    </div>
    <div class="checkbox">
      <label>
        <span><input type="checkbox" value='true' style="width:15px;height:15px;" > 记住我</span>
      </label>
    </div>
    <input type="submit" class="btn btn-primary login-button" value="登录" style="width:70px;height:40px;" />
    <p class="text-success" ><a href="register.html">>>还没账号?去注册</a></p>
  </form>
  <div id="close" >
    <span onclick="document.getElementById('log').style.display='none'">关闭</span>
  </div>
</div>
<script>
  var checkName=function() {
    document.getElementById("user").innerHTML ="";
    var name = eval(document.getElementById('username')).value;
    if (name.length > 20 || name.length < 1)
      document.getElementById("user").innerHTML = "用户名长度在1-20之间!" ;
  }
  var checkPassword = function(){
    document.getElementById("psword").innerHTML ="";
    var name = eval(document.getElementById('password')).value;
    if (name.length > 12 || name.length < 6)
      document.getElementById("psword").innerHTML="密码长度在6-12之间!" ;
  }
</script>
</body>
</html>

一种完全用AngularJS实现验证和提示的方法:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
<h2>验证实例</h2>
<form ng-app="myApp" ng-controller="validateCtrl" 
name="myForm" novalidate>
<p>用户名:<br>
<input type="text" name="user" ng-model="user" required>
<span style="color:red" ng-show="myForm.user.$dirty && myForm.user.$invalid">
<span ng-show="myForm.user.$error.required">用户名是必须的。</span>
</span>
</p>
<p>邮箱:<br>
<input type="email" name="email" ng-model="email" required>
<span style="color:red" ng-show="myForm.email.$dirty && myForm.email.$invalid">
<span ng-show="myForm.email.$error.required">邮箱是必须的。</span>
<span ng-show="myForm.email.$error.email">非法的邮箱地址。</span>
</span>
</p>
<p>
<input type="submit"
ng-disabled="myForm.user.$dirty && myForm.user.$invalid || 
myForm.email.$dirty && myForm.email.$invalid">
</p>
</form>
<script>
var app = angular.module('myApp', []);
app.controller('validateCtrl', function($scope) {
  $scope.user = '输入用户名';
  $scope.email = '输入密码';
});
</script>
</body>
</html>

以上所述是小编给大家介绍的Bootstrap弹出带合法性检查的登录框实例代码【推荐】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Whatever:hover 无需javascript让IE支持丰富伪类
Jun 29 Javascript
关于js类的定义
Jun 28 Javascript
jQuery下的动画处理总结
Oct 10 Javascript
javascript实现数独解法
Mar 14 Javascript
理解和运用JavaScript的闭包机制
Aug 13 Javascript
js如何改变文章的字体大小
Jan 08 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
Jan 03 Javascript
jquery实现表单获取短信验证码代码
Mar 13 Javascript
angular.js+node.js实现下载图片处理详解
Mar 31 Javascript
详解Angular 开发环境搭建
Jun 22 Javascript
详解vue父子组件间传值(props)
Jun 29 Javascript
详解vue-meta如何让你更优雅的管理头部标签
Jan 18 Javascript
JS留言功能的简单实现案例(推荐)
Jun 23 #Javascript
Bootstrap实现登录校验表单(带验证码)
Jun 23 #Javascript
JavaScript自学笔记(必看篇)
Jun 23 #Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
Jun 23 #Javascript
JS使用JSON作为参数实例分析
Jun 23 #Javascript
浅析Bootstrap表格的使用
Jun 23 #Javascript
浅析Bootstrap验证控件的使用
Jun 23 #Javascript
You might like
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
js Date概念详细介绍
2013/11/22 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
详解weex默认webpack.config.js改造
2018/01/08 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
在python中的socket模块使用代理实例
2014/05/29 Python
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
用Python设计一个经典小游戏
2017/05/15 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
2018/04/23 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
美国演唱会订票网站:Ticketmaster美国
2017/10/05 全球购物
绩效专员岗位职责
2013/12/02 职场文书
外贸英语专业求职信范文
2013/12/25 职场文书
酒店管理求职信
2014/06/09 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
个人典型事迹材料
2014/12/30 职场文书
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技