时间:2021-05-25
序
一个以js验证表单的简洁的注册登录页面,不多说直接上图
效果
主要文件
完整代码
1 sign_up.html 注册表单
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>sign-up</title> <link rel="stylesheet" href="css/common_form.css"></head><body> <header> <div class="header-line"></div> </header> <div class="content"> <img class="content-logo" src="img/form_logo.png" alt="logo"> <h1 class="content-title">创建账户</h1> <div class="content-form"> <form method="post" action="" onsubmit="return submitTest()"> <div id="change_margin_1"> <input class="user" type="text" name="user" placeholder="请输入用户名" onblur="oBlur_1()" onfocus="oFocus_1()"> </div> <!-- input的value为空时弹出提醒 --> <p id="remind_1"></p> <div id="change_margin_2"> <input class="password" type="password" name="password" placeholder="请输入密码" onblur="oBlur_2()" onfocus="oFocus_2()"> </div> <!-- input的value为空时弹出提醒 --> <p id="remind_2"></p> <div id="change_margin_3"> <input class="content-form-signup" type="submit" value="创建账户"> </div> </form> </div> <div class="content-login-description">已经拥有账户?</div> <div><a class="content-login-link" href="log_in.html">登录</a></div> </div><script src="js/common_form_test.js"></script></body></html>2 log_in.html 登录表单
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>log-in</title> <link rel="stylesheet" href="css/common_form.css"></head><body> <header> <div class="header-line"></div> </header> <div class="content"> <img class="content-logo" src="img/form_logo.png" alt="logo"> <h1 class="content-title">登录</h1> <div class="content-form"> <form method="post" action="" onsubmit="return submitTest()"> <div id="change_margin_1"> <input class="user" type="text" name="user" placeholder="请输入用户名" onblur="oBlur_1()" onfocus="oFocus_1()"> </div> <!-- input的value为空时弹出提醒 --> <p id="remind_1"></p> <div id="change_margin_2"> <input class="password" type="password" name="password" placeholder="请输入密码" onblur="oBlur_2()" onfocus="oFocus_2()"> </div> <!-- input的value为空时弹出提醒 --> <p id="remind_2"></p> <div id="change_margin_3"> <input class="content-form-signup" type="submit" value="登录"> </div> </form> </div> <div class="content-login-description">没有账户?</div> <div><a class="content-login-link" href="sign_up.html">注册</a></div> </div><script src="js/common_form_test.js"></script></body></html>3 common_form.css 表单css样式
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header,hgroup, menu, nav, output, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0}body { font-family: "微软雅黑"; background: #f4f4f4;}.header-line { width: 100%; height: 4px; background: #0dbfdd;}.content { width: 28%; margin: 70px auto 0; text-align: center;}.content-logo { width: 80px; height: 80px;}.content-title { margin: 10px 0 25px 0; font-size: 2em; color: #747474; font-weight: normal;}.content-form { width: 100%; padding: 36px 0 20px; border: 1px solid #dedede; text-align: center; background: #fff;}.content-form form div { margin-bottom: 19px;}.content-form form .user,.content-form form .password { width: 77%; height: 20px; padding: 10px; font-size: 1em; border: 1px solid #cccbcb; border-radius: 7px; letter-spacing: 1px;}.content-form form input:focus { outline: none; -webkit-box-shadow: 0 0 5px #0dbfdd; box-shadow: 0 0 5px #0dbfdd;}.content-form-signup { width: 84%; margin: 0 auto; padding: 10px; border: 1px solid #cccbcb; border-radius: 7px; font-size: 1em; font-weight: bold; color: #fff; background: #0dbfdd; cursor: pointer;}.content-form-signup:hover { background: #0cb3d0;}.content-form-signup:focus { outline: none; border: 1px solid #0cb3d0;}.content-login-description { margin-top: 25px; line-height: 1.63636364; color: #747474; font-size: .91666667rem;}.content-login-link { font-size: 16px; color: #0dbfdd; text-decoration: none;}#remind_1,#remind_2 { width: 76%; margin: 0 auto 2px; text-align: left; font-size: .2em; color: #f00;}4 common_form_test.js 注册登录脚本
// 全局变量a和b,分别获取用户框和密码框的value值var a = document.getElementsByTagName("input")[0].value;var b = document.getElementsByTagName("input")[1].value;//用户框失去焦点后验证value值function oBlur_1() { if (!a) { //用户框value值为空 document.getElementById("remind_1").innerHTML = "请输入用户名!"; document.getElementById("change_margin_1").style.marginBottom = 1 + "px"; } else { //用户框value值不为空 document.getElementById("remind_1").innerHTML = ""; document.getElementById("change_margin_1").style.marginBottom = 19 + "px"; }}//密码框失去焦点后验证value值function oBlur_2() { if (!b) { //密码框value值为空 document.getElementById("remind_2").innerHTML = "请输入密码!"; document.getElementById("change_margin_2").style.marginBottom = 1 + "px"; document.getElementById("change_margin_3").style.marginTop = 2 + "px"; } else { //密码框value值不为空 document.getElementById("remind_2").innerHTML = ""; document.getElementById("change_margin_2").style.marginBottom = 19 + "px"; document.getElementById("change_margin_3").style.marginTop = 19 + "px"; }}//用户框获得焦点的隐藏提醒function oFocus_1() { document.getElementById("remind_1").innerHTML = ""; document.getElementById("change_margin_1").style.marginBottom = 19 + "px";}//密码框获得焦点的隐藏提醒function oFocus_2() { document.getElementById("remind_2").innerHTML = ""; document.getElementById("change_margin_2").style.marginBottom = 19 + "px"; document.getElementById("change_margin_3").style.marginTop = 19 + "px";}//若输入框为空,阻止表单的提交function submitTest() { if (!a && !b) { //用户框value值和密码框value值都为空 document.getElementById("remind_1").innerHTML = "请输入用户名!"; document.getElementById("change_margin_1").style.marginBottom = 1 + "px"; document.getElementById("remind_2").innerHTML = "请输入密码!"; document.getElementById("change_margin_2").style.marginBottom = 1 + "px"; document.getElementById("change_margin_3").style.marginTop = 2 + "px"; return false; //只有返回true表单才会提交 } else if (!a) { //用户框value值为空 document.getElementById("remind_1").innerHTML = "请输入用户名!"; document.getElementById("change_margin_1").style.marginBottom = 1 + "px"; return false; } else if (!b) { //密码框value值为空 document.getElementById("remind_2").innerHTML = "请输入密码!"; document.getElementById("change_margin_2").style.marginBottom = 1 + "px"; document.getElementById("change_margin_3").style.marginTop = 2 + "px"; return false; }}5 form_logo.png Logo照片
到这里,一个简单的注册登录页面就完成了,后面会持续更新,使之更强大。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
第一步:先打开微信公众平台登录页面,点击右上角立即注册进入如下界面:填写注册邮箱,密码及验证码,推荐注册邮箱使用企业邮箱,点击注册。第二步:进入邮箱验证,登录注
本文实例为大家分享了js实现ajax的用户简单登入的具体代码,供大家参考,具体内容如下原生js实现ajaxhtml页面ajax登录用户名:密码:window.o
实现倒计时跳转要和html中的js结合起来,例如:实现一个页面简单的注册,然后注册成功后倒计时自动跳转到登录页面。#注册页面defregister(reques
废话不多说直接上代码html代码:手机号登录密码验证码注册JS代码:$(function(){$(".j-sends").click(function(){va
步骤一、账户未登录情况下,点击淘宝网首页左上角【免费注册】。 步骤二、根据页面提示输入手机接收验证码验证。 若页面提示手机账户已存在,您可进行判断: