js实现登录与注册界面


Posted in Javascript onNovember 01, 2017

完成登录与注册页面的HTML+CSS+JS,其中的输入项检查包括:

用户名6-12位

首字母不能是数字

只能包含字母和数字

密码6-12位

注册页两次密码是否一致

html代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>欢迎你,请先登陆!</title>
 <script type="text/javascript" src="../static/jsp/lx.js"></script>
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
 <link rel="stylesheet" href="../static/css/lx.css">

</head>
<body>
<div class="box">
 <h2>登陆</h2>

 <div class="input_box">
  <input id="uname" type="text" name="user" placeholder="请输入用户名">
 </div>
 <div class="input_box">
  <input id="upass" type="password" name="psw" placeholder="请输入密码">
 </div>
 <div id="error_box"><br></div>
 <div class="input_box">
  <button type="button" class="btn btn-primary" onclick="fnLogin()">登陆</button>    
  <a href="regist.html"><input type="button" class="btn btn-info" name="regist" value="注册"></a>
 </div>



</div>
</body>
</html>

css代码:

*{
 margin: 0;
 padding: 0;
 font-family: 微软雅黑;
 font-size: 12px;
}
.box{
 width: 390px;
 height: 320px;
 border: solid 1px #ddd;
 background: #FFF;
 position: absolute;
 left: 50%;
 top:42%;
 margin-left: -195px;
 margin-top: -160px;
 text-align: center;
}
.box h2{
 font-weight: normal;
 color:#666;
 font-size: 16px;
 line-height: 40px;
 overflow: hidden;
 text-align: center;
 border-bottom: solid 1px #ddd;
 background: #f7f7f7;
}
.input_box{
 width:350px;
 padding-bottom: 15px;
 margin: 0 auto;
 overflow: hidden;
}

javascript代码:

function fnLogin() {
 var oUname = document.getElementById("uname")
 var oUpass = document.getElementById("upass")
 var oError = document.getElementById("error_box")
 var isError = true;
 if (oUname.value.length > 20 || oUname.value.length < 6) {
  oError.innerHTML = "用户名请输入6-20位字符";
  isError = false;
  return;
 }else if((oUname.value.charCodeAt(0)>=48) && (oUname.value.charCodeAt(0)<=57)){
  oError.innerHTML = "首字符必须为字母";
  return;
 }else for(var i=0;i<oUname.value.charCodeAt(i);i++){
  if((oUname.value.charCodeAt(i)<48)||(oUname.value.charCodeAt(i)>57) && (oUname.value.charCodeAt(i)<97)||(oUname.value.charCodeAt(i)>122)){
   oError.innerHTML = "必须为字母跟数字组成";
   return;
  }
 }

 if (oUpass.value.length > 20 || oUpass.value.length < 6) {
  oError.innerHTML = "密码请输入6-20位字符"
  isError = false;
  return;
 }
 window.alert("登录成功")
}

注册界面html代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>欢迎你,请先登陆!</title>
 <script type="text/javascript" src="../static/jsp/lx.js"></script>
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div id="container" style="width: 400px" align="center">
 <div id="header" style="background-color: aquamarine">
  <h2 align="center">注册</h2>
 </div>
 <div id="content">
  <p align="center">账号:
   <input id="uname" type="text" name="user" placeholder="账号首字符为字母">
  </p>
  <p align="center">密码:
   <input id="upass" type="password" name="psw" placeholder="请输入密码">
  </p>
  <div id="error_box"><br></div>
  <br>

  <button onclick="fnLogin()" class="btn btn-info">注册</button>
 </div>
 <div style="background-color: aquamarine">
  <i>版权信息@</i>
 </div>
</div>
</body>
</html>

运行结果如下:

js实现登录与注册界面

js实现登录与注册界面

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

Javascript 相关文章推荐
ExtJS中文乱码之GBK格式编码解决方案及代码
Jan 20 Javascript
jQuery中wrapAll()方法用法实例
Jan 16 Javascript
js css实现垂直方向自适应的三角提示菜单
Jun 26 Javascript
浅谈JS之tagNaem和nodeName
Sep 13 Javascript
javascript容错处理代码(屏蔽js错误)
Jan 20 Javascript
浅谈js中的变量名和函数名重名
Feb 13 Javascript
jQuery获取随机颜色的实例代码
May 21 jQuery
详解Vue SPA项目优化小记
Jul 03 Javascript
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
微信小程序中的上拉、下拉菜单功能
Mar 13 Javascript
vue使用canvas实现移动端手写签名
Sep 22 Javascript
vue仿淘宝订单状态的tab切换效果
Jun 23 #Javascript
五步轻松实现zTree的使用
Nov 01 #Javascript
BootStrap TreeView使用实例详解
Nov 01 #Javascript
AngularJs ng-change事件/指令的用法小结
Nov 01 #Javascript
详解Vue组件实现tips的总结
Nov 01 #Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
Nov 01 #Javascript
Angular 4根据组件名称动态创建出组件的方法教程
Nov 01 #Javascript
You might like
php Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
详解python logging日志传输
2020/07/01 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
购买大码女装:Lane Bryant
2016/09/07 全球购物
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
护士毕业自我鉴定
2014/02/07 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
创先争优标语
2014/06/27 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
2015双创工作总结
2015/07/24 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
一文搞懂redux在react中的初步用法
2021/06/09 Javascript