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 相关文章推荐
JavaScript 高级篇之函数 (四)
Apr 07 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
Jan 25 Javascript
location对象的属性和方法应用(解析URL)
Apr 12 Javascript
解析jquery中的ajax缓存问题
Dec 19 Javascript
浅谈javascript中new操作符的原理
Jun 07 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
微信小程序Redux绑定实例详解
Jun 07 Javascript
解决VUEX刷新的时候出现数据消失
Jul 03 Javascript
vue2 router 动态传参,多个参数的实例
Nov 10 Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 Javascript
基于Vue实现微信小程序的图文编辑器
Jul 25 Javascript
Vue实现星级评价效果实例详解
Dec 30 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
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
php中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
php根据年月获取季度的方法
2014/03/31 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
thinkPHP和onethink微信支付插件分享
2019/08/11 PHP
JS 实现导航栏悬停效果
2013/09/23 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
2016/05/17 Javascript
星期几的不同脚本写法(推荐)
2016/06/01 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
python实现斐波那契递归函数的方法
2014/09/08 Python
python实现实时监控文件的方法
2016/08/26 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
python移位运算的实现
2019/07/15 Python
python各类经纬度转换的实例代码
2019/08/08 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
详解python中的lambda与sorted函数
2020/09/04 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python