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 对象属性相关(检查属性、枚举属性等)
Apr 05 Javascript
jquery实现点击展开列表同时隐藏其他列表
Aug 10 Javascript
浅谈jquery的map()和each()方法
Jun 12 Javascript
JavaScript简单实现弹出拖拽窗口(一)
Jun 17 Javascript
AngularJs验证重复密码的方法(两种)
Nov 25 Javascript
几行js代码实现自适应
Feb 24 Javascript
angular学习之从零搭建一个angular4.0项目
Jul 10 Javascript
vue addRoutes实现动态权限路由菜单的示例
May 15 Javascript
react实现点击选中的li高亮的示例代码
May 24 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
Aug 04 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
Aug 12 Javascript
js实现简单点赞操作
Mar 17 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
星际实力自我测试
2020/03/04 星际争霸
PHP编码规范之注释和文件结构说明
2010/07/09 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
js图片上传的封装代码
2017/08/01 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
python标准库os库的函数介绍
2020/02/12 Python
Python tcp传输代码实例解析
2020/03/18 Python
简述 Python 的类和对象
2020/08/21 Python
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
别名指示符是什么
2012/10/08 面试题
laravel使用redis队列实例讲解
2021/03/23 PHP
大学军训自我鉴定
2013/12/15 职场文书
中专生自我鉴定书范文
2013/12/28 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
python字符串的多行输出的实例详解
2021/06/08 Python
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers
Java 多态分析
2022/04/26 Java/Android
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers