简易的表单验证

news/2024/7/19 15:24:13 标签: css, html, js

简易的后台登录界面

  • 在这个给大家制作一个简易的后台登录界面,他使用到了:HTML,CSS,JS相关的知识,实现的大致功能就是:账户和密码不能为空,才能够登录(实现的功能比较简易,所以在点击登录之后我们就进入到百度中)

实现过程

  1. HTML代码部分:
html"><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>login</title>
    <--导入html" title=css>css文件样式-->
    <link rel="stylesheet" href="html" title=css>css/boke.html" title=css>css">

</head>
<body>
<!--主体-->
<div class="total">
    <!--登录-->
    <div class="login">
        <!--文字-->
        <div class="title">
            登录后台系统
        </div>

        <!--用户-->
        <form action="http://www.baidu.com" onsubmit="return logn(this)">
        <div class="user">
            <!--图标-->
            <div class="picture-u">
                <img src="img/用户_wps图片.png" height="32" width="32"/>
            </div>
            <div class="font-u">
                <input type="text" class="text-u" name="uname">
            </div>
        </div>

        <!--密码-->
        <div class="pwd">
            <div class="picture-p">
                <img src="img/密码_wps图片.png" height="32" width="32"/>
            </div>
            <div class="font-p">
                <input type="password" class="text-p" name="pwd">
            </div>
        </div>

        <div class="log">
                <button class="butt">登录</button>
        </div>
        </form>
    </div>

</div>
</body>
</html>
  1. CSS代码部分:
html">*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
}

/*主体*/
.total{
    position: relative;
    width: 100%;
    height: 750px;
    background: black;
    background-image: url("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3488564163,1833081122&fm=26&gp=0.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
/*登录*/
.login{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    margin-top: -170px;
    width: 600px;
    height: 340px;
    background: rgba(136,184,242,0.1);
    border: 1px solid black;
}

.title{
    padding-top: 40px;
    width: 100%;
    height: 100px;
    font-family: "华文行楷";
    font-size: 3em;
    text-align: center;
    background: yellow;
}

.user,
.pwd{
    position: relative;
    margin: 0 auto;
    margin-top: 15px;
    width: 400px;
    height: 50px;
    line-height: 50px;
    /*background: yellow;*/
}
.picture-u,
.picture-p{
    position: absolute;
    padding-left: 9px;
    top: 10px;
    width: 50px;
    height: 32px;
    background: rgb(238,238,238);
}

.text-u{
    position: absolute;
    padding-left: 20px;
    top: 10px;
    margin-left: 50px;
    width: 314px;
    height: 32px;
    background: white;
    border-style: none;
}
.text-p{
    position: absolute;
    padding-left: 20px;
    top: 10px;
    left: 50px;
    width: 314px;
    height: 32px;
    background: white;
    border-style: none;
}
.log{
    position: absolute;
    left: 99px;
    margin: 0 auto;
    margin-top: 20px;
    width: 364px;
    height: 32px;
}
.butt{
    width: 364px;
    height: 32px;
    background: green;
    border-style: none;
}

  1. js代码部分:
html"><script>
    function logn(data) {
        var name = data.uname.value;
        var pwd = data.pwd.value;
        if (name.length<1||pwd.length<1){
            alert('请输入正确的用户名和密码')
            return false;
        } else{
            alert('登录成功!')
        }
    }
</script>

以上三部分代码就可以实现一个简单的表单验证了,下面请看网页的运行效果:

  • 登录界面
    在这里插入图片描述
  • 如果只输入用户名或者只输入密码会提示登录失败
    在这里插入图片描述
    在这里插入图片描述
  • 两者都输入时才能登录成功,点击确定,进入百度首页
    在这里插入图片描述
    在这里插入图片描述
  • 这就是一个简单的表单验证,但是仅仅就是验证了用户框和密码框不能为空,至于要求输入的用户名和密码要正确的话,就要用到数据库了,这里就不再讲解了,上面的实现都是自己做的,如有错误,还请指出。

http://www.niftyadmin.cn/n/899490.html

相关文章

servlet的简单应用应用以及动态的表单验证

在javaweb中&#xff0c;web服务器里面最重要的一部分莫过于Servlet了吧&#xff0c;今天就用一个简单的例子来说明Servlet的应用 首先&#xff0c;在写这个项目之前&#xff0c;先从我自己理解的角度来说一下服务器里面一些概念性的东西 web服务器&#xff08;web容器&#…

基于Servlet的BaseServlet封装

在web服务器中&#xff0c;每当客户端浏览器发送一个请求的时候&#xff0c;我们都要去创建一个servlet去完成相应的请求并返回响应&#xff0c;这样显得就很麻烦&#xff0c;有多少个请求就必须创建多少个servlet&#xff0c;其中的代码重复量太大了&#xff0c;所以&#xff…

图书管理面向对象滴

图书管理(控制台输入)练习 建一个book类 package com.booktest; //属性:编号 书名 作者 价格 书籍类型(如 玄幻 文学等) public class Book {private int number;private String bookname;private String author;private double price;private int count;private String type…

联系人管理

联系人管理 联系人管理: 1.联系人类:姓名 电话 地址 2.联系人管理类: a.通过首字母给联系人分组添加到通讯录中!b.通过电话查询联系人c.通过姓名删除联系人(注意,如果当前分组只剩下最后一个人需要将分组也删除)d.查看有几个分组,以及一共几个联系人e.通过姓名,修改联系人的电…

json解析与XML解析

log4j与json解析和XML解析 log4j的组成 日志记录器(logger):控制日志的级别 设置级别 日志会分级别去打印: 级别(从高到低) 1.off 2.fatal 3.error 4.warn 5.info 6.debug 7.all 注意:对我们而言,建议使用error warn info debug 输出端(Appender):控制日志输出的位置(控制台或…

XML解析题

XML解析题 XML解析题目 对照着Cartoon.xml里根节点有两个子节点 results和page根据字节点中的内容创建实体类 创建page实体 package com.pase;public class Page {private String pageNo;private String pageSize;private String totalCount;public Page() {}public Page(St…

JSP初学者必须掌握的语法

JSP初学者必须掌握的语法点 - [JAVA入门教程]如果你不熟悉Java编程&#xff0c;也许你想看一下Sun的指南 。然而网页创建者并不需要进行太多的Java开发。除了一些方法调用&#xff0c;在你的JSP网页里应尽可能少用Java代码。 记住以上提示&#xff0c;我们首先来看一看JSP指令…

XML解析练习题目

XML解析练习题目 解析Cartoon.xml文件中的数据 文件中的数据如下&#xff1a; (复制全部代码在你的XML文件中粘贴然后再解析就行了) <?xml version"1.0" encoding"utf-8"?> <result><results><AlbumInfo><albumId>8275…