JavaScript登入注册界面,js制作登录注册页面

http://www.itjxue.com  2023-01-13 15:39  来源:未知  点击次数: 

javascript html 设计一个登录界面

注册页面代码:

!DOCTYPE?html

html?lang="en"

head

????meta?charset="UTF-8"

????title注册/title

/head

body

form?method="post"?onsubmit="return?false"?id="form"

????input?type="text"?name="username"?placeholder="用户名"br

????input?type="password"?name="password"?placeholder="密码"br

????input?type="password"?name="rePassword"?placeholder="再次输入密码"br

????input?type="submit"?onclick="register_user()"?value="注册"br

/form

a?href="login.html"去登录/a

script

????var?localDB?=?openDatabase('localDB',?'1.0',?'Test?DB',?2?*?1024?*?1024);

????localDB.transaction(function?(ts)?{

????????ts.executeSql('CREATE?TABLE?IF?NOT?EXISTS?user(username,password)')

????});

????function?register_user()?{

????????var?username?=?document.getElementsByTagName("input")[0].value;

????????var?password?=?document.getElementsByTagName("input")[1].value;

????????var?rePassword?=?document.getElementsByTagName("input")[2].value;

????????if(password?!=?rePassword)

????????{

????????????alert("两次输入的密码不同,请重新输入");

????????}else

?{

????????????localDB.transaction(function(ts){

????????????????ts.executeSql("INSERT?INTO?user?(username,password)?VALUES?('"+username+"','"+password+"');");

????????????????alert("注册成功");

????????????});

????????}

????}

/script

/body

/html

登录页面代码:

!DOCTYPE?html

html?lang="en"

head

????meta?charset="UTF-8"

????title登录/title

/head

body

form?onsubmit="return?false"?method="post"

????input?type="text"?placeholder="用户名"br

????input?type="password"?placeholder="密码"br

????input?type="submit"?value="登录"?onclick="login()"br

/form

a?href="register.html"去注册/a

script

????var?localDB?=?openDatabase('localDB',?'1.0',?'Test?DB',?2?*?1024?*?1024);

????localDB.transaction(function?(ts)?{

????????ts.executeSql("SELECT?*?FROM?user",[],function?(tx,?results)?{

????????????var?len?=?results.rows.length;

????????????if(len=0)

????????????{

????????????????localDB.transaction(function?(ts)?{

????????????????????ts.executeSql('CREATE?TABLE?IF?NOT?EXISTS?user(username,password)')

????????????????});

????????????}

????????});

????});

????function?login()?{

????????var?username?=?document.getElementsByTagName("input")[0].value;

????????var?password?=?document.getElementsByTagName("input")[1].value;

????????localDB.transaction(function?(ts)?{

????????????ts.executeSql("SELECT?*?FROM?user?WHERE?username='"+username+"';",[],function?(ts,?res)?{

????????????????if(res.rows.length=0)

????????????????{

????????????????????alert("登录失败,用户未注册");

????????????????}else?if?(password?==?res.rows[0].password)

????????????????{

????????????????????alert("登录成功,三秒后跳转到百度");

????????????????????setInterval(function?()?{

????????????????????????location.href?=?"";

????????????????????},3000);

????????????????}else

?{

????????????????????alert("登录失败,密码错误");

????????????????}

????????????});

????????})

????}

/script

/body

/html

以上代码使用了WEB SQL,还请选择合适的浏览器查看。

javascript写的注册页面代码

只是写了 昵称 密码 确认密码 电子邮件地址

其余的自己写一下吧

就是这个格式

自己完成吧!

html

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

titleUntitled Document/title

script language="javascript"

function checkname(){

var div = document.getElementById("div1");

div.innerHTML = "";

var name1 = document.form1.text1.value;

if (name1 == "") {

div.innerHTML = "姓名不能为空!";

document.form1.text1.focus();

return false;

}

if (name1.length 4 || name1.length 16) {

div.innerHTML = "姓名输入的长度4-16个字符!";

document.form1.text1.select();

return false;

}

var charname1 = name1.toLowerCase();

for (var i = 0; i name1.length; i++) {

var charname = charname1.charAt(i);

if (!(charname = 0 charname = 9) (!(charname = 'a' charname = 'z')) (charname != '_')) {

div.innerHTML = "姓名包含非法字母,只能包含字母,数字,和下划线";

document.form1.text1.select();

return false;

}

}

return true;

}

function checkpassword(){

var div = document.getElementById("div2");

div.innerHTML = "";

var password = document.form1.text2.value;

if (password == "") {

div.innerHTML = "密码不位空!";

document.form1.text2.focus();

return false;

}

if (password.length 4 || password.length 12) {

div.innerHTML = "密码长度4-12位";

document.form1.text2.select();

return false;

}

return true;

}

function checkrepassword(){

var div = document.getElementById("div3");

div.innerHTML = "";

var password = document.form1.text2.value;

var repass = document.form1.text3.value;

if (repass == "") {

div.innerHTML = "密码不位空!";

document.form1.text3.focus();

return false;

}

if (password != repass) {

div.innerHTML = "输入密码和确认密码长度不一致";

document.form1.text3.select();

return false;

}

return true;

}

function checkEmail(){

var div = document.getElementById("div4");

div.innerHTML = "";

var email = document.form1.text5.value;

var sw = email.indexOf("@", 0);

var sw1 = email.indexOf(".", 0);

var tt = sw1 - sw;

if (email.length == 0) {

div.innerHTML = "电子邮件不能位空";

document.form1.text5.focus();

return false;

}

if (email.indexOf("@", 0) == -1) {

div.innerHTML = "电子邮件格式不正确,必须包含@符号!";

document.form1.text5.select();

return false;

}

if (email.indexOf(".", 0) == -1) {

div.innerHTML = "电子邮件格式不正确,必须包含.符号!";

document.form1.text5.select();

return false;

}

if (tt == 1) {

div.innerHTML = "邮件格式不对。@和.不可以挨着!";

document.form1.text5.select();

return false;

}

if (sw sw1) {

div.innerHTML = "电子邮件格式不正确,@符号必须在.之前";

document.form1.text5.select();

return false;

}

else {

return true;

}

return ture;

}

function check(){

if (checkname() checkpassword() checkrepassword() checkEmail()) {

return true;

}

else {

return false;

}

}

/script

/head

body

form name="form1" method="post" action="2.html" onsubmit="return check()"

table

tr

td

用户名:

/td

td

input id="text1" type="text" name="text1" onblur="check()"

div id="div1" style="display:inline"

/div

/td

/tr

tr

td

密码:

/td

td

input id="text2" type="password" name="text2" onblur="check()"

div id="div2" style="display:inline"

/div

/td

/tr

tr

td

确认密码:

/td

td

input id="text3" type="password" name="text3" onblur="check()"

div id="div3" style="display:inline"

/div

/td

/tr

tr

td

电子邮件地址:

/td

td

input id="text4" type="text" name="text4" onblur="check()"

div id="div4" style="display:inline"

/div

/td

/tr

tr align="center"

td align="center"

input type="submit" value="提交" name="tect6"input type="reset" value="重置" name="text7"

/td

/tr

/table

/form

/body

/html

注册登录页面用js需要注意的问题

用户名大小写。注册登录页面用js需要注意的是用户名大小写和规定密码长度,登录页面是需要提供帐号密码验证的界面,有控制用户权限、记录用户行为,保护操作安全的作用。

(责任编辑:IT教学网)

更多

推荐其他WEB语言文章