【基于HTML5的网页设计及应用】——-正则表达式.

news2024/11/15 13:48:45

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

🐠离散数学:离散数学_IT闫的博客-CSDN博客

​​​​​​🥽Linux:​​​​Linux_Y小夜的博客-CSDN博客

🚝Rust:Rust_Y小夜的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯功能简介

🎯代码解析

🎯核心代码

🎯效果展示


🎯功能简介

这是一个使用HTML和JavaScript实现的用户注册功能,包括通行证用户名和登录密码的输入验证。在用户输入框中,当文本框内容不符合要求时,会出现红色的提示文本;当文本框内容输入正确时,会出现绿色的提示文本。当用户名和密码都输入正确时,点击“注册”按钮即可提交表单。

🎯代码解析

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<style type="text/css">
    ...
</style>

<body>
    <div id="main">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <caption>新用户注册</caption>
            <tr>
                <td class="content">
                    <form action="" method="get" name="myform">
                        <dl>
                            <dt>通行证用户名:</dt>
                            <dd><input type="text" id="userName" class="inputs userWidth" onfocus="userNameFocus()"
                                    onblur="userNameBlur()" /> @163.com</dd>
                            <div id="userNameId"></div>
                        </dl>
                        <dl>
                            <dt>登录密码:</dt>
                            <dd><input type="password" id="pwd" class="inputs" onfocus="pwdFocus()"
                                    onblur="pwdBlur()" /></dd>
                            <div id="pwdId"></div>
                        </dl>
                        <dl>
                            <dt></dt>
                            <dd><input type="button" value="注册" onclick="checkForm()" /></dd>
                        </dl>
                    </form>
                </td>
            </tr>
        </table>
    </div>
    <script>
        ...
    </script>
</body>

</html>

这是一个包含表单的网页,用于用户注册。主要部分包括一个标题和一个表单,表单包含通行证用户名和登录密码两个输入框以及一个注册按钮。代码中还包含了一些用于提示的样式和JavaScript函数。 

<style type="text/css">
    body,
    dl,
    dt,
    dd,
    div,
    form {
        padding: 0;
        margin: 0;
    }

    #main {
        width: 650px;
        margin: 50px auto 0 auto;
        border: 1px solid #000000;
    }

    caption {
        font-size: 30px;
        color: red;
        margin-bottom: 20px;
    }

    .inputs {
        border: solid 1px #a4c8e0;
        width: 150px;
        height: 15px;
    }

    .userWidth {
        width: 110px;
    }

    .content div {
        float: left;
        font-size: 12px;
        color: #000;
    }

    dl {
        clear: both;
    }

    dt,
    dd {
        float: left;
    }

    dt {
        width: 130px;
        text-align: right;
        font-size: 14px;
        height: 30px;
        line-height: 25px;
    }

    dd {
        font-size: 12px;
        color: #666666;
        width: 180px;
    }

    /*当鼠标放到文本框时,提示文本的样式*/

    .import_prompt {
        border: solid 1px #ffcd00;
        background-color: #ffffda;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 20px;
    }

    /*当文本框内容不符合要求时,提示文本的样式*/

    .error_prompt {
        border: solid 1px #ff3300;
        background-color: #fff2e5;
        background-repeat: no-repeat;
        background-position: 5px 2px;
        padding: 2px 5px 0px 25px;
        line-height: 20px;
    }

    /*当文本框内容输入正确时,提示文本的样式*/

    .ok_prompt {
        border: solid 1px #01be00;
        background-color: #e6fee4;
        background-repeat: no-repeat;
        background-position: 5px 2px;
        padding: 2px 5px 0px 25px;
        line-height: 20px;
    }
</style>

这部分定义了网页中各个元素的样式,包括边距、大小、颜色等。

<script>
    /*当鼠标放在通行证用户名文本框时,提示文本及样式*/
    function userNameFocus() {
        ...
    }

    /*当鼠标离开通行证用户名文本框时,提示文本及样式*/
    function userNameBlur() {
        ...
    }

    /*当鼠标放在密码文本框时,提示文本及样式*/
    function pwdFocus() {
        ...
    }

    /*当鼠标离开密码文本框时,提示文本及样式*/
    function pwdBlur() {
        ...
    }

    function checkForm() {
        ...
    }
</script>

这部分定义了几个JavaScript函数,用于处理用户在输入框中输入内容时的提示和验证。其中,userNameFocus()userNameBlur()pwdFocus()pwdBlur()函数分别处理通行证用户名和密码输入框的鼠标放置和离开事件,根据不同的情况显示不同的提示信息和样式。checkForm()函数用于在用户点击注册按钮时检查表单中的输入是否合法,并提交表单。

🎯核心代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<style type="text/css">
    ...
</style>

<body>
    <div id="main">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <caption>新用户注册</caption>
            <tr>
                <td class="content">
                    <form action="" method="get" name="myform">
                        <dl>
                            <dt>通行证用户名:</dt>
                            <dd><input type="text" id="userName" class="inputs userWidth" onfocus="userNameFocus()"
                                    onblur="userNameBlur()" /> @163.com</dd>
                            <div id="userNameId"></div>
                        </dl>
                        <dl>
                            <dt>登录密码:</dt>
                            <dd><input type="password" id="pwd" class="inputs" onfocus="pwdFocus()"
                                    onblur="pwdBlur()" /></dd>
                            <div id="pwdId"></div>
                        </dl>
                        <dl>
                            <dt></dt>
                            <dd><input type="button" value="注册" onclick="checkForm()" /></dd>
                        </dl>
                    </form>
                </td>
            </tr>
        </table>
    </div>
    <script>
        ...
    </script>
</body>

</html>

🎯效果展示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1568583.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue2电商前台项目(一):项目前的初始化及搭建

一、项目初始化 创建项目&#xff1a;sudo vue create app 1.项目配置 &#xff08;1&#xff09;浏览器自动打开 在package.json文件中&#xff0c;serve后面加上 --open "scripts": {"serve": "vue-cli-service serve --open","buil…

Vue tree自定义滚动条位置

贴一张效果图&#xff0c;我的效果不方便贴出来 实现支持&#xff1a; 1、懒加载 2、普通加载 下面贴关键思想&#xff1a; document有一个获取element元素的方法。 let element document.getElementById(tree); let arr document.querySelectorAll(".nodelModel&quo…

深入Tauri开发——从环境搭建到项目构建

深入Tauri开发——从环境搭建到项目构建 开启你的Tauri桌面应用开发之旅&#xff08;续&#xff09; 经过上一篇文章的基础介绍&#xff0c;现在让我们更进一步&#xff0c;详细阐述如何在Windows和macOS平台上顺利搭建Tauri应用所需的开发环境&#xff0c;并指导您从创建项目…

模板匹配——基于模板与基于特征的两种模板匹配对比

概述 在人工智能&#xff08;AI&#xff09;的研究领域中&#xff0c;模板匹配不仅是一个重要的研究课题&#xff0c;也是解决图像处理中核心问题——定位兴趣区域的关键方法之一。通过模板匹配&#xff0c;可以准确地识别和定位给定图像中的特定对象。这项技术在对象检测、跟…

Golang | Leetcode Golang题解之第10题正则表达式匹配

题目&#xff1a; 题解&#xff1a; func isMatch(s string, p string) bool {m, n : len(s), len(p)matches : func(i, j int) bool {if i 0 {return false}if p[j-1] . {return true}return s[i-1] p[j-1]}f : make([][]bool, m 1)for i : 0; i < len(f); i {f[i] m…

多线程学习-线程安全

目录 1.多线程可能会造成的安全问题 2. static共享变量 3.同步代码块 4.同步方法 5.使用Lock手动加锁和解锁 6.死锁 1.多线程可能会造成的安全问题 场景&#xff1a;三个窗口同时售卖100张电影票&#xff0c;使用线程模拟。 public class MyThread extends Thread{//tic…

windows安装OpenUSD

一、下载OpenUSD git clone https://github.com/PixarAnimationStudios/OpenUSDOpenUSD&#xff0c;原名USD&#xff08;Universal Scene Description&#xff0c;通用场景描述&#xff09;&#xff0c;是由皮克斯动画工作室开发的一种开放数据格式。OpenUSD主要用于在虚拟世界…

Linux-程序地址空间

目录 1. 程序地址空间分布 2. 两个问题 3. 虚拟地址和物理地址 4. 页表 5. 解决问题 6. 为什么要有地址空间 1. 程序地址空间分布 测试一下&#xff1a; #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<sys/types.h>int ga…

java中Date类,SimpleDateFormat类和Calendar类

Date类 public Date() 创建一个Date对象&#xff0c;代表的是系统当前此刻的日期时间 public Date(long date) Constructs a Date object using the given milliseconds time value. 把时间毫秒值转变成Date日期对象 public void setTime(long date) Sets an existing Date ob…

【Linux学习】Linux 的虚拟化和容器化技术

˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好&#xff0c;我是xiaoxie.希望你看完之后,有不足之处请多多谅解&#xff0c;让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如…

进阶线段树之乘法线段树

1.乘法线段树 顾名思义&#xff0c;就是其中的区间修改为乘法&#xff0c;但是呢&#xff0c;如果只是一个乘法&#xff0c;把之前的加号变成*号&#xff0c;然后开long long即可&#xff08;因为乘法的数据超大&#xff0c;如果不在中间mod点儿东西还能直接超出64位&#xff…

【Java EE】Maven jar 包下载失败问题的解决方法

文章目录 1. 配置好国内的Maven源1.1配置当前项⽬setting1.2设置新项⽬的setting 2.重新下载jar包3.其他问题⭕总结 1. 配置好国内的Maven源 因为中央仓库在国外, 所以下载起来会⽐较慢, 所以咱们选择借助国内⼀些公开的远程仓库来下载资源 接下来介绍, 如何设置国内源 1.1配…

Java集合(个人整理笔记)

目录 1. 常见的集合有哪些&#xff1f; 2. 线程安全的集合有哪些&#xff1f;线程不安全的呢&#xff1f; 3. Arraylist与 LinkedList 异同点&#xff1f; 4. ArrayList 与 Vector 区别&#xff1f; 5. Array 和 ArrayList 有什么区别&#xff1f;什么时候该应 Array而不是…

Spring Boot Mockito (二)

Spring Boot Mockito (二) 基于第一篇Spring Boot Mockito (一) 这篇文章主要是讲解Spring boot 与 Mockito 集成持久层接口层单元测试。 1. 引入数据库 h2及其依赖包 <dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId…

C语言----数据在内存中的存储

文章目录 前言1.整数在内存中的存储2.大小端字节序和字节序判断2.1 什么是大小端&#xff1f;2.2 练习 3.浮点数在内存中的存储3.1.引子3.2.浮点数的存储3.2.2 浮点数取的过程 前言 下面给大家介绍一下数据在内存中的存储&#xff0c;这个是一个了解c语言内部的知识点&#xf…

动规训练3

一、按摩师 1、题目解析 简而言之就是&#xff0c;找到一个按摩师的预约总是长的最长方案&#xff0c;还有一个限制条件&#xff0c;选取的预约两两不相邻。 2、算法原理 a状态表示方程 小技巧&#xff1a;经验题目要求 dp[i]表示以这个节点为结尾&#xff0c;最长的预约时…

【C语言】翻译环境与运行环境

一、前言 在我们学习C语言的时候&#xff0c;第一个接触的程序就是&#xff1a;在屏幕上打印” hello word! “&#xff0c;可当时的我们却未去深入的理解与感悟&#xff0c;一个程序代码是如何运行的&#xff1b;而这一期的博客&#xff0c;则是带着我们&#xff0c;通过C代码…

Python | SLP | EOF | 去除季节趋势

EOF & PC 前言 在计算EOF&#xff08;经验正交函数&#xff09;之前去除季节循环是为了消除数据中的季节变化的影响&#xff0c;使得EOF能够更好地捕捉数据中的空间变化模式。如果不去除季节循环&#xff0c;季节性信号可能会在EOF中占据较大的比例&#xff0c;从而影响对其…

材料物理 笔记-4

原内容请参考哈尔滨工业大学何飞教授&#xff1a;https://www.bilibili.com/video/BV18b4y1Y7wd/?p12&spm_id_frompageDriver&vd_source61654d4a6e8d7941436149dd99026962 或《材料物理性能及其在材料研究中的应用》&#xff08;哈尔滨工业大学出版社&#xff09; 离…

浙大恩特客户资源管理系统 RegulatePriceAction SQL注入漏洞复现

0x01 产品简介 浙大恩特客户资源管理系统是一款针对企业客户资源管理的软件产品。该系统旨在帮助企业高效地管理和利用客户资源,提升销售和市场营销的效果。 0x02 漏洞概述 浙大恩特客户资源管理系统 RegulatePriceAction接口存在 SQL 注入漏洞,攻击者可通过输入恶意 SQL …