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 相关文章推荐
js获取select选中的option的text示例代码
Dec 19 Javascript
Jquery 获取对象的几种方式介绍
Jan 17 Javascript
JS嵌套函数调用上下文的问题解决
Mar 26 Javascript
javascript中$(function() {});写与不写有哪些区别
Aug 10 Javascript
JavaScript数据类型转换的注意事项
Jul 31 Javascript
Bootstrap页面缩小变形的快速解决办法
Feb 03 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 Javascript
vue 中自定义指令改变data中的值
Jun 02 Javascript
vue项目中使用axios上传图片等文件操作
Nov 02 Javascript
详解Webpack多环境代码打包的方法
Aug 03 Javascript
vue项目中使用Svg的方法
Oct 24 Javascript
layui的数据表格+springmvc实现搜索功能的例子
Sep 28 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 数学运算验证码实现代码
2009/10/11 PHP
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
php数据访问之查询关键字
2016/05/09 PHP
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
jQuery实现表格行上移下移和置顶的方法
2015/05/22 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
Vue列表页渲染优化详解
2017/07/24 Javascript
python实现批量改文件名称的方法
2015/05/25 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
python多进程使用函数封装实例
2020/05/02 Python
详解如何修改python中字典的键和值
2020/09/29 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
写出一个方法实现冒泡排序
2016/07/08 面试题
高中生期末评语
2014/01/28 职场文书
汽车转让协议书范本
2014/12/07 职场文书
通知怎么写?
2019/04/17 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
python 用递归实现通用爬虫解析器
2021/04/16 Python