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 文档的编码问题解决
Mar 01 Javascript
让IE8支持DOM 2(不用框架!)
Dec 31 Javascript
js获取多个tagname的节点数组
Sep 22 Javascript
通过正则表达式实现表单验证是否为中文
Feb 18 Javascript
jQuery中 prop() attr()使用详解
May 19 Javascript
JS制作手机端自适应缩放显示
Jun 11 Javascript
再JavaScript的jQuery库中编写动画效果的指南
Aug 13 Javascript
AngularJS实现在ng-Options加上index的解决方法
Nov 03 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
Jan 17 Javascript
jsonp跨域获取数据的基础教程
Jul 01 Javascript
使用node.JS中的url模块解析URL信息
Feb 06 Javascript
Vue 技巧之控制父类的 slot
Feb 24 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基础知识介绍
2013/09/17 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
浅析js设置控件的readonly与enabled属性问题
2013/12/25 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
Python中的heapq模块源码详析
2019/01/08 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
Django实现学生管理系统
2019/02/26 Python
python3实现mysql导出excel的方法
2019/07/31 Python
python分布式编程实现过程解析
2019/11/08 Python
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
金融专业个人求职信
2013/09/22 职场文书
团员个人的自我评价
2013/12/02 职场文书
商业融资计划书
2014/04/29 职场文书
119消防日活动总结
2014/08/29 职场文书
个人工作年终总结
2015/03/09 职场文书
辞职信怎么写?
2019/05/21 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL