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 相关文章推荐
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
Aug 15 Javascript
js有关元素内容操作小结
Dec 20 Javascript
Js 获取Gridview选中行的内容操作步骤
Feb 05 Javascript
在JavaScript中判断整型的N种方法示例介绍
Jun 18 Javascript
浅谈Sizzle的“编译原理”
Apr 14 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
Mar 25 Javascript
微信小程序 picker 组件详解及简单实例
Jan 10 Javascript
vscode下vue项目中eslint的使用方法
Jan 13 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
Jan 22 Javascript
Node.js 深度调试方法解析
Jul 28 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 Vue.js
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
德生1994机评
2021/03/02 无线电
php判断是否为json格式的方法
2014/03/04 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
jquery动态添加删除div 具体实现
2013/07/20 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
用Python生成器实现微线程编程的教程
2015/04/13 Python
Python 的描述符 descriptor详解
2016/02/27 Python
python实现按任意键继续执行程序
2016/12/30 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
python如何实现反向迭代
2018/03/20 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
tensorflow 查看梯度方式
2020/02/04 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
机电一体化专业应届生求职信
2013/11/27 职场文书
七一党建活动方案
2014/01/28 职场文书
企业员工培训感言
2014/02/26 职场文书
房屋出租协议书范本(标准版)
2014/09/24 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
比较几种Redis集群方案
2021/06/21 Redis
正则表达式拆分url实例代码
2022/02/24 Java/Android