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 网页黑白效果实现代码(兼容IE/FF等)
Apr 23 Javascript
3款实用的在线JS代码工具(国外)
Mar 15 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
Dec 11 Javascript
使用jQuery实现input数值增量和减量的方法
Jan 24 Javascript
JS实现点击上移下移LI行数据的方法
Aug 05 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
Nov 03 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
AngularJS 依赖注入详解及示例代码
Aug 17 Javascript
js 判断各种数据类型的简单方法(推荐)
Aug 29 Javascript
Vue.js tab实现选项卡切换
May 16 Javascript
Vue.js进行查询操作的实例详解
Aug 25 Javascript
JavaScript文档加载模式以及元素获取
Jul 28 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
我的论坛源代码(一)
2006/10/09 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
浅析php创建者模式
2014/11/25 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
微信小程序 小程序制作及动画(animation样式)详解
2017/01/06 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
基于vue的短信验证码倒计时demo
2017/09/13 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
执行Django数据迁移时报 1091错误及解决方法
2019/10/14 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
利用python实现平稳时间序列的建模方式
2020/06/03 Python
国际领先的学术出版商:Springer
2017/01/11 全球购物
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
公司中层干部的自我评价分享
2014/03/01 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
学校安全生产承诺书
2014/05/23 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书