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 新节点的创建 删除 的步骤
Jul 04 Javascript
jQuery前端框架easyui使用Dialog时bug处理
Dec 05 Javascript
浏览器中url存储的JavaScript实现
Jul 07 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
Dec 18 Javascript
js 获取本地文件及目录的方法(推荐)
Nov 10 Javascript
jQuery ajax的功能实现方法详解
Jan 06 Javascript
Vue.js中组件中的slot实例详解
Jul 17 Javascript
基于Vue实例对象的数据选项
Aug 09 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
Sep 26 Javascript
javascript实现5秒倒计时并跳转功能
Jun 20 Javascript
vue实现弹幕功能
Oct 25 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
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
PHP安装全攻略:APACHE
2006/10/09 PHP
用PHP提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
php自定义函数截取汉字长度
2014/05/15 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
vue遍历生成的输入框 绑定及修改值示例
2019/10/30 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
Python内置模块turtle绘图详解
2017/12/09 Python
python字符串与url编码的转换实例
2018/05/10 Python
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
详解python polyscope库的安装和例程
2020/11/13 Python
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
监理资料员岗位职责
2014/01/03 职场文书
合作意向协议书范本
2014/03/31 职场文书
一体化教学实施方案
2014/05/10 职场文书
出售房屋委托书范本
2014/09/24 职场文书
交通事故起诉书
2015/05/19 职场文书
Python+DeOldify实现老照片上色功能
2022/06/21 Python