html:5 注册登录

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>福特BOOM!BOOM!BOOM!</title>
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="index.css">
</head>
<body>
<div class="w">
<div class="da">
<div class="all">
<ul>
<li class="dl"><a href="#">登录</a></li>
<li class="zc"><a href="#">注册</a></li>
</ul>
</div>

<!-- 登录界面部分 -->
<div class="DL">
<div class="toux"></div>
<div class="one"><label for="">用户名 </label><input type="text" id="user"><p>可使用数字,字母,不能超过16位 </p></div>
<div class="two"><label for="">密码 </label><input type="password" id="mima"><p>6~16个字符,区分大小写</p></div>
<div class="three"><a href="#">登 录</a></div>
</div>

<!-- 注册界面部分 -->
<div class="ZC">
<div class="top">
<ul>
<li><a href="#">注册字母邮箱</a></li>
<li><a href="#">注册手机号码邮箱</a></li>
<li><a href="#">注册VIP邮箱</a></li>
</ul>
</div>
<div class="DZ"><label for="">邮箱地址 </label><input type="text" id="dizhi"><p>6~18个字符,可使用字母、数字,需以字母开头</p></div>
<div class="MM"><label for="">输入密码 </label><input type="password" id="mima1"><p>6~16个字符,区分大小写</p></div>
<div class="QRMM"><label for="">确认密码 </label><input type="password" id="qrmima"><p>请再次填写密码</p></div>
<div class="SJHM"><label for="">手机号码 </label><input type="text" id="sjhaoma"><p>忘记密码时,可以通过该手机号码快速找回密码</p></div>
<div class="XB">
<span>性别</span>
<input type="radio" checked name="1">男
<input type="radio" name="1">女
</div>
<div class="SR"><label for="">出生年月</label><input type="text" id="csny"><p>2017-01-01格式</p></div>
<div class="ZC1"><a class="lijizc" href="#">立即注册</a>
<a class="fanhui">返回登录</a>
</div>
</div>

</div>
<script>
// 登录JS 正则部分
var users = document.querySelector("#user");
var p1 = document.querySelector("p");
var a;
var b;
var c;
var d;
var e;
users.onkeyup=function () {
var zhengze =/^[a-zA-Z]\d{15}$/;
if(!this.value){
p1.innerText="可使用数字,字母,不能超过16位 "
}else if (zhengze.test(this.value)){
p1.innerText = "X"
} else {
p1.innerText="√";
d=1;

}

};

var mima3=document.querySelector("#mima")
var mimap=document.querySelector(".MM p");
var mmzhengze1=/^\w{5,15}$/
mima3.onkeyup=function () {

if (mmzhengze1.test(this.value)){
mimap.innerText="下一步"
e=1;
}else{
mimap.innerText="格式不对,睁大眼睛看仔细点"
}
}

// 注册JS 正则部分
var dizhi = document.querySelector("#dizhi");
var p = document.querySelector(".DZ p");
dizhi.onkeyup=function () {
var zhengze =/^[a-zA-Z]\w{5,17}$/;
if(!this.value){
p.innerText="6~18个字符,可使用字母、数字、下划线,需以字母开头"
}else if (zhengze.test(this.value)){
p.innerText = "下一步"
a=1;
} else {
p.innerText = "瞪大眼睛仔细看要求"
}

};

// 注册密码部分
var mima =document.querySelector("#mima1");
var pp=document.querySelector(".MM p")
var zhengze1=/^\w{5,15}$/
mima.onkeyup=function () {

if (zhengze1.test(this.value)){
pp.innerText="下一步"
b=1;
}else{
pp.innerText="格式不对,睁大眼睛看仔细点"
}
}

var qrmima =document.querySelector("#qrmima");
var ppp=document.querySelector(".QRMM p")
qrmima.onkeyup=function () {

if (this.value==mima.value){
ppp.innerText="下一步"
c=1;
}else{
ppp.innerText="两次密码不一样,请认真核对后再输"
}
}

var sjhaoma =document.querySelector("#sjhaoma")
var pppp=document.querySelector(".SJHM p")
sjhaoma.onkeyup=function(){
var zhengze3=/^[1][358][0-9]{9}$/
if (zhengze3.test(this.value)){
pppp.innerText="下一步"
}else{
pppp.innerText="该手机号码为空号"
}
}

var SR =document.querySelector("#csny");

var pp1=document.querySelector(".SR p")
SR.onkeyup=function () {
var zhengze1=/^[\d]{4}[-\ ][\d]{1,2}[-\ ][\d]{1,2}$/

if (zhengze1.test(this.value)){
pp1.innerText="下一步"
}else{
pp1.innerText="格式不对,睁大眼睛看仔细点"
}
}

// 点击登录 弹出登录界面
var all = document.querySelector(".DL");
var denglu = document.querySelector(".dl");
denglu.onclick = function(){
all.style.display = "block";
all1.style.display ="none";
}
// 点击注册 弹出注册界面\
var fh=document.querySelector("a.fanhui")
var all1 = document.querySelector(".ZC");
var zhuce = document.querySelector(".zc");
zhuce.onclick = function(){
all1.style.display ="block";
all.style.display = "none";
}
fh.onclick=function(){
all1.style.display="none";
all.style.display = "block";

}

var all = document.querySelector(".DL");
var all1 = document.querySelector(".ZC");
var boss = document.querySelector(".da");
var denglu = document.querySelector(".dl");
var zhuce = document.querySelector(".zc");
boss.onclick = function(){
boss.style.display = "block";
}

// 下面是链接数据库部分登陆部分
var btn=document.querySelector(".three a");
btn.onclick=function(){
if(d==1&&e==1){
var dl=new XMLHttpRequest();
dl.open("post","http://192.168.3.27/archives/index.php")
dl.setRequestHeader("content-Type", "application/x-www-form-urlencoded");
dl.send("userName="+users.value+"&passWord="+mima3.value);
dl.onreadystatechange=function(){
if(dl.readyState==4){
console.log("请求完成");
console.log(JSON.parse(dl.responseText));
var a=JSON.parse(dl.responseText)
console.log(a.responseDesc)
if(a.responseCode==0){
window.location.href="file:///C:/Users/Administrator/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9/%E8%B4%9D%E6%B2%83%E5%AD%A6%E4%B9%A0/4.18/%E4%BD%9B%E7%9A%84%E5%95%A5%E5%90%83/%E6%9F%A5%E8%AF%A2%E9%83%A8%E5%88%86.html";

}

}

}

}else{
alert("请输入账号密码")

}
}

// 下面是链接数据库部分注册部分
var btn1=document.querySelector("a.lijizc");
btn1.onclick=function(){
if(a==1&&b==1&&c==1){
var zc=new XMLHttpRequest();
zc.open("post","http://192.168.3.27/archives/register.php")
// 请求头
zc.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

zc.send("userName="+dizhi.value+"&passWord="+mima1.value);
zc.onreadystatechange=function(){
if(zc.readyState==4){
console.log("请求完成");
console.log(zc.responseText);
console.log(JSON.parse(zc.responseText));
}
}
}
else {
alert("输入的格式有误")
}
}

// function setCookie(c_name,value,expiredays)
// {
// var exdate=new Date()
// exdate.setDate(exdate.getDate()+expiredays)
// document.cookie=c_name+ "=" +escape(value)+
// ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
// }
// setCookie("userName",55,265)

// function getCookie(c_name)
// {
// if (document.cookie.length>0)
// {
// c_start=document.cookie.indexOf(c_name + "=")
// if (c_start!=-1)
// {
// c_start=c_start + c_name.length+1
// c_end=document.cookie.indexOf(";",c_start)
// if (c_end==-1) c_end=document.cookie.length
// return unescape(document.cookie.substring(c_start,c_end))
// }
// }
// return "11"
// }
// console.log(getCookie())
</script>
</body>
</html>

时间: 2024-09-28 05:52:22

html:5 注册登录的相关文章

一个基于Unix套接字的注册登录系统

2016/5/5 今天,我参考<Unix网络编程-卷1>第5章的TCP回射客户/服务器程序写了一个简单的注册登录系统,其功能如下:(1)注册.客户端向服务器发送个人信息请求注册,服务器查询MySQL数据库以检查该客户是否已存在,若是则禁止注册,并返回“用户已存在,注册失败”的错误信息,否则将新用户信息添加到MySQL数据库,并返回“注册成功”的信息.(2)登录.客户端向服务器发送个人账号和密码等两项信息,服务器查询MySQL数据库以检查账号是否存在.账号和密码是否匹配,若不存在或不匹配则禁止登

RxSwift 实战操作【注册登录】

前言 看了前面的文章,相信很多同学还不知道RxSwift该怎么使用,这篇文件将带领大家一起写一个 注册登录(ps:本例子采用MVVM)的例子进行实战.本篇文章是基于RxSwift3.0写的,采用的是Carthage第三方管理工具导入的RxSwift3.0,关于Carthage的安装和使用,请参考Carthage的安装和使用. 最终效果 下载Demo点我 前提准备 首先请大家新建一个swift工程,然后把RxSwift引入到项目中,然后能够编译成功就行. 然后我们来分析下各个界面的需求: 注册界面

node.js基于express框架搭建一个简单的注册登录Web功能

这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注明一下版本,因为express因为版本的不同使用的方式也不同,我这算是目前最新的了吧 还没有装express的可以移步到这里 看看express框架的获取安装 1.简单地项目初始化 进入你的nodejs安装路径下边,如图,然后执行命令  express -e test  (这里把项目名设置为test

JSP注册登录页教程

转载请标明原文地址:http://www.cnblogs.com/zhangyukof/p/6785258.html  一.准备工作 已搭建好的SSH框架工程一个,如果没有,请参考我的上一篇文章<SSH框架搭建详细图文教程>. 二.登陆功能 1.打开MyEclipse切换到MyEclipse DataBase Explorer视图,右键user表选择"Hibernate Reverse Engineering",通过Spring框架的逆向工程功能把user表逆向生成Java

解决stackoverflow打开慢不能注册登录

http://blog.csdn.net/dream_an/article/details/50280977 解决stackoverflow打开慢不能注册登录 标签: stack overflowfirefox扩展打不开 2015-12-13 09:16 131人阅读 评论(2) 收藏 举报 分类: 综合(6) 作者同类文章X 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 解决stackoverflow打开慢不能注册登录 解决 1使用火狐浏览器 2安装扩展 Decent

安卓通过Json注册登录

对于刚开始做安卓的来说,可能一个好的Demo比什么都来得快,但是最近在做安卓登录注册的时候,发现基本找不到我想要的东西,无奈只好硬着头皮做,好在不负付出,终于搞定,也算是给自己一个交待. 从结构上说,这个代码并不好,只是简单实现了注册登录的功能,有需要的盆友撸过去.包含完整的android端和服务器端代码及测试json文件,数据库. 啥都不说了,说多了全是泪,这些天累得够呛.发完代码好好睡一觉.     下载地址:http://pan.baidu.com/s/1sjyObH7 上几张图大家先爽爽

关于注册登录那点事儿

注册登录是好多产品都有的功能,虽然常规,但里面也是很有门道的,我们一起来聊聊~~ 注册登录的分类: 无需注册登录:通常没有账号体系,主要是工具类应用,比如计算器.手电筒等. 非强制登录:在登录前可以使用部分功能,这些功能不涉及到核心业务,比如购物类应用在登录前可以浏览商品.在线音乐.新闻类应用等. 强制登录:必须登录才能使用,主要是社交类应用,如qq.微信等,因为这种应用如果不登录,没有用户身份的话,核心功能就无法使用. 什么时候要求注册登录: 社交类应用:在打开app时就必须登录,若没有账号引

php注册登录系统(一)-极简

序 登录注册系统是日常上网最普通的操作,我设了一个分类一步步完善注册登录系统,若有哪里错误请慧教 所用语言:php 数据库 :mysql 本次实现功能: 1.用户注册 2.用户登录 主要文件: 1 sql 在已有的数据库里创建user表,id,username,password三个字段 1 create table username( 2 id int(10) not null auto_increment, 3 username varchar(30), 4 password varchar(

nodejs:注册登录session出错以及连接Mongodb数据库时Error connecting to database解决方案

(1)nodejs:注册登录session出错 解决办法: 在app.js 中将var MongoStore =  require(connect-mongo')改为var MongoStore =  require(connect-mongo')(express) 即可: (2)连接Mongodb数据库时Error connecting to database解决方案 这种情况下是自己的mongodb数据库没有装好 解决办法: a.在官网上下载安装数据库 b.在mongodb文件夹里面新建文件

以小见大:如何设计注册登录页?

一个合格的注册登录页面,应该是具有清晰的操作流程. 朋友说某个APP不错,下载后正准备好好体验一番,却被糟糕的注册登录页面弄的精疲力竭,无奈最终只能放弃.注册登录流程能让用户扭头就走,也能让产品获得新用户的芳心. 一个合格的注册登录页面,应该是具有清晰的操作流程,良好的交互细节和美观的视觉设计. 清晰的操作流程 APP的注册登录有四种情况: 不需要注册登录 常见于系统自带的工具类APP,像经常使用的闹钟.日历.计算器等等:一些简单的第三方APP:乐流,榫卯等. 这些APP的特点都是功能相对单一,