iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JavaScript如何实现简易登录注册页面
  • 948
分享到

JavaScript如何实现简易登录注册页面

2023-06-26 05:06:36 948人浏览 八月长安
摘要

小编给大家分享一下javascript如何实现简易登录注册页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下<!DOCTYPE htm

小编给大家分享一下javascript如何实现简易登录注册页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体内容如下

<!DOCTYPE html><html> <head>    <meta charset="utf-8">    <title>login</title>    <!-- <link rel="stylesheet" type="text/CSS" href="pageChange.css" /> -->    <!-- <script src="pageChange.js"></script> --></head> <body>    <div class="control">        <div class="item">            <div class="active">登录</div>            <div>注册</div>        </div>        <div class="content">            <div  class="box1">                <p>账号</p>                <input type="text" placeholder="username" name="use2" />                <span></span>                <p>密码</p>                <input type="passWord" placeholder="password" name="use2" />                <span></span>                <br/>                <input type="submit" value="登录" />            </div>            <div class="box2">                <p>用户名</p>                <input type="text" placeholder="username" name="use1" />                <span>请输入以字母开头至少4位数用户名</span>                <p>密码</p>                <input type="password" placeholder="password" name="use1" />                <span>请输入至少六位数的密码</span>                <p>邮箱</p>                <input type="text" placeholder="email" name="use1" />                <span>请输入邮箱账号</span>                <br/>                <input type="submit" value="注册" />            </div>        </div>    </div></body> </html><style>    * {        margin: 0;        padding: 0;    }     .error {        color: red;        font-size: 14px;     }     .cg {        color: greenyellow;        font-size: 14px;    }     body {        background: #f3f3f3;    }     .control {        width: 340px;        background: white;        position: absolute;        top: 50%;        left: 50%;        transfORM: translate(-50%, -50%);        border-radius: 5px;    }     .item {        width: 340px;        height: 60px;        background: #eeeeee;    }     .item div {        width: 167px;        height: 60px;        display: inline-block;        color: black;        font-size: 18px;        text-align: center;        line-height: 60px;        cursor: pointer;    }     .content {        width: 100%;    }     .content div {        margin: 20px 30px;        display: none;        text-align: left;    }     p {        color: #4a4a4a;        margin-top: 30px;        margin-bottom: 6px;        font-size: 15px;    }     .content input[type="text"],    .content input[type="password"] {        width: 100%;        height: 40px;        border-radius: 3px;        border: 1px solid #adadad;        padding: 0 10px;        box-sizing: border-box;    }     .content input[type="submit"] {        margin-top: 40px;        width: 100%;        height: 40px;        border-radius: 5px;        color: white;        border: 1px solid #adadad;        background: #00dd60;        cursor: pointer;        letter-spacing: 4px;        margin-bottom: 40px;    }     .active {        background: white;    }     .item div:hover {        background: #f6f6f6;    }</style> <script>     window.onload = function () {        var item = document.querySelectorAll(".item");        var it = item[0].querySelectorAll("div")        var content = document.querySelectorAll(".content");        var con = content[0].querySelectorAll("div");        var na1 = document.querySelectorAll('[name="use1"]')        var na2 = document.querySelectorAll('[name="use2"]')        var span1 = document.querySelectorAll('.box2 span')        var span2 = document.querySelectorAll('.box1 span')        var zc = document.querySelector('[value="注册"]')        var dl = document.querySelector('[value="登录"]')         console.log(span2)        var userReg = /^[a-zA-Z][a-zA-Z0-9]{3,9}$/        var telReg = /^[0-9a-zA-Z].{4,14}$/        var emailReg = /(^[a-zA-Z]\w{5,17}@((126|163)\.com|yeah\.net)$)|(^[1-9]\d{4,10}@qq\.com$)/         for (let i = 0; i < it.length; i++) {            it[i].onclick = function () {                for (let j = 0; j < it.length; j++) {                    it[j].className = '';                    con[j].style.display = "none";                }                this.className = "active";                it[i].index = i;                con[i].style.display = "block";            }        }                var flag = false         // 封装        function cf(trr, srnr, index, str, str1) {            var a1 = trr.test(srnr)            if (!a1) {                index.className = 'error'                index.innerText = str                return true            } else {                index.className = 'cg'                index.innerText = str1                return false             }         }        // 正则验证        na1[0].oninput = () => cf(userReg, na1[0].value, span1[0], 'x 用户名不符合规范', '√ 通过验证')         na1[1].oninput = () => cf(telReg, na1[1].value, span1[1], 'x 密码不符合规范', '√ 通过验证')         na1[2].oninput = () => cf(emailReg, na1[2].value, span1[2], 'x 邮箱书写不符合规范', '√ 通过验证')         var arr=[]        zc.onclick = () => {            flag = true            if (na1[0].value === '') {                span1[0].className = 'error'                return flag = false            }            else if (na1[1].value === '') {                span1[1].className = 'error'                return flag = false            }            else if (na1[2].value === '' || span1[2].className == 'error') {                span1[2].className = 'error'                return flag = false            } else {                if (flag && na1[2].className != 'error') {                      // for (let i = 0; i < na1.length; i++) {                    //     // arr[i]=arr.push(na1[i].)                    //     console.log(arr[i])                    //     na1[i].value = ''                                           // }                    alert('注册成功')                }            }        }         dl.onclick = function () {            if (na1[0].value != na2[0].value || na1[0].value == '') {                span2[0].className = 'error'                span2[0].innerText = '用户名不一致'            } else {                span2[0].innerText = ''                span2[0].className = ''            }            if (na1[1].value === '' || na1[1].value != na2[1].value) {                span2[1].className = 'error'                span2[1].innerText = '密码错误'            } else {                span2[1].innerText = ''                span2[1].className = ''            }            if (flag) {                alert('登录成功')            }            else if(na1[0].value != na2[0].value&& na1[1].value != na2[1].value) {                                alert('账号不存在')            }             }    }</script>

效果

JavaScript如何实现简易登录注册页面

以上是“JavaScript如何实现简易登录注册页面”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: JavaScript如何实现简易登录注册页面

本文链接: https://www.lsjlt.com/news/307001.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript实现简易登录注册页面
    本文实例为大家分享了JavaScript实现简易登录注册页面的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html>   <h...
    99+
    2022-11-12
  • JavaScript如何实现简易登录注册页面
    小编给大家分享一下JavaScript如何实现简易登录注册页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下<!DOCTYPE htm...
    99+
    2023-06-26
  • JavaScript怎么实现注册登录页面
    本篇内容介绍了“JavaScript怎么实现注册登录页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • jsp实现简易登录页面
    一.简单的登陆功能 输入用户名admin  密码admin后,显示弹出窗“登陆成功”,否则显示“登录失败” 这里需要一个登陆页面和一个处理页面,主要用到request.getParameter方法,代码(logn.jsp): ...
    99+
    2023-10-08
    java servlet 开发语言 tomcat
  • node.js实现登录注册页面
    本文实例为大家分享了node.js登录注册页面展示的具体代码,供大家参考,具体内容如下 首先需要新建四个文件 一个服务器js 一个保存数据的txt 一个登陆、一个注册页面html 1、注册页面 <...
    99+
    2022-06-04
    页面 node js
  • javaweb实现注册登录页面
    本文实例为大家分享了javaweb实现注册登录页面的具体代码,供大家参考,具体内容如下 <%@ page language="java" contentType="text/h...
    99+
    2022-11-13
  • android实现简易登录注册界面及逻辑设计
    本文实例为大家分享了android实现登录注册界面及逻辑设计,供大家参考,具体内容如下 1. 第一步 新建文件(相信各位码农一定会这一步)略。 2. 第二步 登录注册界面设计 登录界...
    99+
    2022-11-12
  • Java实现登录与注册页面
    用java实现的登录与注册页面,实现了客户端(浏览器)到服务器(Tomcat)再到后端(servlet程序)数据的交互。这里在注册页面加入了验证码验证。 注册的html代码,页面非常...
    99+
    2022-11-13
  • Android实现登录注册页面(上)
    简单的Android开发登录注册,这个是没有连数据库的。 首先,新建项目,新建一个登录页面LoginActivity和注册页面RegisterActivity。 下面是登录页面的代码...
    99+
    2022-11-13
  • Android实现登录注册页面(下)
    前面我们已经完成了登录注册页面的布局,下面我们实现验证登录和记住密码的功能。 我们这里还没用到数据库,所以我们的验证的账号密码,是写死的。 首先进入登录页面,可以从这里跳转到注册页面...
    99+
    2022-11-13
  • Android studio 实现app登录注册页面
    目录 activity_main.xml代码如下 MainActivity.java代码如下 用于高校实现Android studio专业课作业提交,如确实有用,欢迎观众姥爷打赏 该页面实现了注册页面的布局效果,包含用户名,密码,忘记密...
    99+
    2023-10-06
    android-studio adb android android studio
  • Java如何实现简单GUI登录和注册界面
    本篇内容主要讲解“Java如何实现简单GUI登录和注册界面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java如何实现简单GUI登录和注册界面”吧!先看效果图:登陆界面:注册界面:实现代码如下...
    99+
    2023-06-30
  • Java怎么实现登录与注册页面
    本文小编为大家详细介绍“Java怎么实现登录与注册页面”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java怎么实现登录与注册页面”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。用java实现的登录与注册页面,实...
    99+
    2023-06-30
  • 登录-注册网页实现
    re.php(登录的前端界面) 登录页面 .home{ text-align: center; font-wei...
    99+
    2023-08-31
    数据库 php 前端
  • JavaScript如何实现web登录注册
    今天小编给大家分享一下JavaScript如何实现web登录注册的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、前端基础准...
    99+
    2023-07-06
  • Java实现简单GUI登录和注册界面
    本文实例为大家分享了Java实现简单GUI登录和注册界面的具体代码,供大家参考,具体内容如下 先看效果图: 登陆界面: 注册界面: 实现代码如下: 一、登陆界面 package ...
    99+
    2022-11-13
  • Android Studio怎么实现注册页面跳转登录页面
    今天小编给大家分享一下Android Studio怎么实现注册页面跳转登录页面的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-06-30
  • AndroidStudio实现注册页面跳转登录页面的创建
    本文是用来介绍Android Studio创建注册页面跳转登录页面的界面设计以及跳转功能地实现,完整结构见文章结尾。 用户注册界面 <xml version="1.0" en...
    99+
    2022-11-13
  • Android Studio如何实现简易登录界面
    这篇文章主要介绍“Android Studio如何实现简易登录界面”,在日常操作中,相信很多人在Android Studio如何实现简易登录界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-30
  • 基于Viewpager2实现登录注册引导页面
    本文实例为大家分享了Viewpager2实现登录注册引导页面的具体代码,供大家参考,具体内容如下 介绍 屏幕滑动是两个完整屏幕之间的切换,在设置向导或幻灯片等界面中很常见 实现图(图...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作