HTML网页设计:十一、表单

article/2025/1/16 7:53:18

表单

HTML系列文章目录

  1. HTML网页设计:一、HTML的基本结构
  2. HTML网页设计:二、网页的基本标签
  3. HTML网页设计:三、图像标签之<img>标签
  4. HTML网页设计:四、超链接
  5. HTML网页设计:五、行内元素和块元素
  6. HTML网页设计:六、列表
  7. HTML网页设计:七、表格
  8. HTML网页设计:八、媒体元素
  9. HTML网页设计:九、网页的简单布局
  10. HTML网页设计:十、iframe内联框架
  11. HTML网页设计:十一、表单

文章目录

  • 表单
    • HTML系列文章目录
    • 1.表单
        • 1.1 文本框
        • 1.2 密码框
        • 1.3 单选框
        • 1.4 多选框
        • 1.5 按钮
        • 1.6 下拉框
        • 1.7 文本域
        • 1.8 文件域
        • 1.9 滑块
        • 完整代码和运行结果如下:
    • 2.表单应用
        • 2.1 隐藏域
        • 2.2 只读
        • 2.3 禁用
        • 完整代码和运行结果如下:
    • 3.表单的初级验证
        • 3.1 用户提示placeholder
        • 3.2 非空判断required
        • 3.3 正则表达式pattern
        • 完整代码和运行结果如下:

1.表单

        表单是一个包含表单元素的区域,HTML表单用于搜集不同类型的用户输入,表单元素是允许用户在表单中输入内容,如:文本框、密码框、单选框、多选框、按钮、下拉框、滑块等。

一个表单有三个基本组成部分:

  • 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。
  • 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
  • 表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

表单的语法结构如下:

	<form action="URL" method="" name="">表单元素</form>

注意:

(1) <form>标签用于定义HTML表单,为双标签,一个表单中的所有内容都要写在这个<form>和</form>之间。
(2) action属性指向的地址是表单的数据所发送到的服务器,默认为当前页面。
(3) method属性规定用于发送表单数据的HTTP方法,其中:

  • get:默认的提交方式,get方式提交的数据会在地址栏中显示出来,很不安全,所能提交的数据量比较小,效率高。
  • post:效率低,安全,携带大量的数据,不会在地址栏中显示。

(4) name属性规定表单的名称。

1.1 文本框

        当用户要在表单中键入字母、数字等内容时,就会用到文本框,其语法结构如下:

<input type="text">

        注意:表单本身并不可见,在大多数浏览器中,文本字段的默认宽度是 20 个字符。

1.2 密码框

        当用户要在表单中键入密码等内容时,就会用到密码框,其语法结构如下:

<input type="password">

        注意:密码字段字符不会明文显示,而是以星号或圆点替代。

1.3 单选框

        当用户在若干给定的选择中只选取一个选项时,就会用到单选框,其语法结构如下:

<input type="radio" name="sex" value="男"><input type="radio" name="sex" value="女">

        注意:name属性值相同的一组单选框可实现组内单选。

1.4 多选框

        当用户需要在若干给定的选择中选取一个或若干选项时,就会用到多选框,其语法结构如下:

		<input type="checkbox" name="hobby" value="hippop">嘻哈音乐<input type="checkbox" name="hobby" value="play"><input type="checkbox" name="hobby" value="study">学习

        同单选框,想要实现一组选项的多选也需要将name属性值设为同一个值。

1.5 按钮

(1) 提交按钮

        提交(submit)按钮语法结构如下:

<input type="submit">

(2) 重置按钮
        重置(reset)按钮语法结构如下:

<input type="reset">

(3) 普通按钮
        普通按钮语法结构如下:

	<input type="button" name="name" value="按钮显示文字">

(4) 图片按钮
        图片按钮的作用同提交按钮,其语法结构如下:

<input type="image" name="" value="" src="" width="" height="">

1.6 下拉框

        <select>标签可创建单选或多选菜单(multiple属性规定可选择多个选项),其中<option> 标签用于定义列表中的可用选项,selected属性用作预选初始值。其下拉框语法结构如下:

		<select><option value="">选项1</option><option value="">选项2</option><option value="" selected>选项三</option><option value="">选项4</option></select>

1.7 文本域

        文本域语法结构如下:

<textarea name="" cols="" rows="">文本内容</textarea>

1.8 文件域

        文件域语法结构如下:

<input type="file" name="">

1.9 滑块

        滑块语法结构如下:

<input type="range" name="" max="" min="" step="">

完整代码和运行结果如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>表单学习</title>
</head>
<body><form action="#" method="" name="表单">昵称:<input type="text"><br/>密码:<input type="password"><br/>性别:<input type="radio" name="sex" value="男"><input type="radio" name="sex" value="女"><br/>爱好:<input type="checkbox" name="hobby" value="hippop">嘻哈音乐<input type="checkbox" name="hobby" value="play"><input type="checkbox" name="hobby" value="study">学习<br/>请选择提交或重置:<input type="submit">&nbsp;&nbsp;<input type="reset"><br/>按钮:<input type="button" name="btn1" value="幸运度+1"><br/><p>图片按钮:<input type="image" name="imgbtn" value="" src="../图像标签学习/7908.jpg" width="50" height="30"></p>请选择当前心情:<select><option value="happy">开心</option><option value="normal">平淡</option><option value="emo" selected></option><option value="sad">难过</option></select><p>个性签名:<textarea name="" cols="30" rows="3">一个普通的人</textarea></p><p>请选择要上传的文件:<input type="file" name="files"></p><p>音量:<input type="range" name="volume" max="100" min="0" step="5"></p></form>
</body>
</html>

在这里插入图片描述

2.表单应用

2.1 隐藏域

        例如隐藏密码框。代码示例如下:

<input type="password" hidden>

2.2 只读

        例如设置用户名为admin,且不可更改。代码示例如下:

<input type="text" name="username" value="admin" readonly>

2.3 禁用

        例如禁用提交按钮。代码示例如下:

<input type="submit" disabled>

完整代码和运行结果如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>表单应用</title>
</head>
<body><form><p>用户名:<input type="text" name="username" value="admin" readonly></p><p>密码:<input type="password" hidden></p><p><input type="submit" disabled></p></form>
</body>
</html>

在这里插入图片描述

3.表单的初级验证

表单验证的好处:

  • 减轻服务器压力。
  • 保证数据的可行性和安全性。

3.1 用户提示placeholder

  • input类型的文本框的一种提示
  • 可以描述文本框期待用户输入何种内容
  • 提示语默认显示,当文本框输入内容时,提示语消失
  • 适用于input标签:text、search、url、email和password等类型

代码示例如下:

<input type="text" name="username" placeholder="请输入用户名">

3.2 非空判断required

  • 规定文本框填写内容不能为空,否则不允许用户提
  • 适用于input标签:text、search、url、email、password、number、checkbox、radio、file等类型

代码示例如下:

<input type="password" required>

3.3 正则表达式pattern

  • 用户输入的内容必须符合正则表达式所指的规则,否则就不能提交表单

代码示例如下:

<input type="email" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">

完整代码和运行结果如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>表单的初级验证</title>
</head>
<body><form><p>用户名:<input type="text" name="username" placeholder="请输入用户名" required></p><p>密码:<input type="password" placeholder="请输入密码" required></p><p>邮箱:<input type="email" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"></p><p><input type="submit"></p></form>
</body>
</html>

在这里插入图片描述


http://chatgpt.dhexx.cn/article/01Rv7Sbl.shtml

相关文章

HTML表单--如何使用HTML创建表单

HTML表单是什么&#xff1f; HTML 表单用于收集用户输入&#xff0c;与服务器进行交互&#xff0c;使用form元素来定义一个HTML表单。 下面简单介绍表单中常见元素的用法。 1.表单标签 form 属性&#xff1a; action —数据提交的服务器地址method— 数据提交的方法 数据提…

初学者:html中的表单详解(下面附有代码)

表单的理解与解释 表单&#xff1a;采集不同类型的用户输入数据&#xff0c;发送给服务器&#xff0c;实现用户和服务器之间的数据交互。 表单标签form 声明数据采集的范围&#xff0c;只要是在form中的&#xff0c;都是要采集的数据。 一个页面中可以有多个form标签&#xf…

HTML表单制作

为什么写表单&#xff1f;&#xff08;目的是为了收集用户信息&#xff09; 表单的组成&#xff1a;表单域、表单控件&#xff08;也称表单元素&#xff09;和提示信息3个部分构成。 在HTML中&#xff0c;<form>标签用于定义表单域&#xff0c;以实现用户信息的收集和传…

html的form表单详解

这里写目录标题 Form表单介绍表单元素单选按钮复选框文件隐藏域提交按钮重置按钮按钮图像图片按钮下拉列表多行文本框(文本域)HTML5新增type类型HTML5新增属性编码不易 如有帮助到您 请支持一下 多谢Form表单介绍 表单在 Web 网页中用来给访问者填写信息,从而能采集客户端信息…

HTML——表单

文章目录 一&#xff0c;创建一个表单&#xff08;一&#xff09;HTML表单是什么&#xff1f;&#xff08;二&#xff09;创建一个表单1&#xff0c;form元素2&#xff0c;label、input 和 textarea 元素3&#xff0c;button 元素 &#xff08;三&#xff09;简单的表单样式 二…

HTML表格与表单

目录 HTML表格与表单HTML表格表格常用标签表格常用属性表格demo实现效果实现代码 HTML表单html表格与表单综合demo实现效果代码 HTML表格与表单 HTML表格 表格由 <table> 标签来定义。每个表格均有若干行&#xff08;由 <tr> 标签定义&#xff09;&#xff0c;每…

HTML学习 —常用表单及简单实例

文章目录 常用表单介绍简单实例 常用表单介绍 show code&#xff1a; <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta…

html form 表单

定义 form 表单在网页中主要负责数据采集功能&#xff0c;属于一个容器标记。 表单组成 一个表单由 form元素、表单控件 和 表单按钮 组成。 &#xff08;1&#xff09; form元素 form元素用来创建表单&#xff0c;语法格式如下&#xff1a; <form action""…

html表单制作选择,html表单(html表单制作及实例)

html表单 HTML表单用于收集不同类型的用户输入。HTML5Input具有多种新的表单输入类型&#xff0c;可提供更好的输入控制和验证。 html表单制作及实例 表格标签&#xff1a;表格 表单标签的主要功能是在HTML页面中创建表单&#xff0c;并在用户填写表单信息后将数据提交到服务器…

HTML基础之form表单

目录 一&#xff1a;表单属性 1 name 属性 2 action属性 3 method属性 4 target属性 5 enctype属性 二&#xff1a;表单对象 1 input标签 2 多行文本textarea 3 下拉列表select 4 表单控件&#xff08;元素&#xff09;button 5 表单控件&#xff08;元素&#xff…

html表单最全详解,初学必看

大家去面试&#xff0c;去开户都要填各式各样的表单&#xff0c;填好之后给工作人员&#xff0c;他们会按照表单项目与你填的内容来帮你完成业务。 同样的&#xff0c;在互联网冲浪也需要填各种各样的表单&#xff0c;比如用户问卷调查&#xff0c;新注册账号等。那么我们填好的…

HTML中的表单

一、网页中为什么需要表单 表单是为了收集用户信息(与用户进行交互&#xff0c;收集用户资料) 表单就是你在打王者时弹出的实名认证 二、表单的组成 在HTML标签中&#xff0c;一个完整的表单一般由表单域、表单控件(表单元素)和提示信息3个部分组成。 注:接着拿王者荣耀的实…

html 表单

input类型 用户框&#xff1a; // input 默认是text maxlength 表示可输入的最大字符数 // size 表示表单的初始元素 name 表示表单元素的名称 value 表示初始值&#xff08;type值为radio 必须指定一个值&#xff09; 密码框&#xff1a; //密码框 类型为password 密码框…

HTML---表单详解

目录 一、表单介绍 二、表单元素 1&#xff1a;input输入表单元素 &#xff08;1&#xff09; text和password &#xff08;2&#xff09;radio和checkbox &#xff08;3&#xff09;button 2&#xff1a;label标签 3&#xff1a;select下拉表单元素 4&#xff1a;textar…

HTML --- 表单

目 录 1.表单的用途 2.表单的工作原理 3.表单中的各种标签 表单标签 form 输入标签 input 文本文框标签 textarea 下拉框标签 select 按钮标签 button 4.表单实例 1.表单的用途 表单在网页上用来 给访问者填写信息 的&#xff0c;从而获得用户信息&#xff0c;使用网…

Html的表单

目录 一、表单基础内容&#xff1a; 表单示例1&#xff1a; 表单示例2&#xff1a; 二、下拉列表和fieldset的使用 表单示例三&#xff1a; 表单示例四&#xff1a; 一、表单基础内容&#xff1a; 表单一般使用form标签包裹&#xff0c;其中&#xff1a; action"url…

java中css js是什么_js、jsp、css都是什么意思?

js、jsp、css都是什么&#xff1f;下面本篇文章就来给大家简单介绍一下js、jsp、css。有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对大家有所帮助。 js是什么意思&#xff1f; js全称Javascript&#xff0c;是一种高级的、解释型、直译式脚本语言&a…

css画圆和三角

1. css画园 代码&#xff1a; .circle {width: 100px;height: 100px;background: #C6E2FF;border-radius: 50px; }效果&#xff1a; 2. css画三角 代码&#xff1a; .triangle {width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transp…

HTML+CSS画圆、半圆、扇形、三角形

使用border-radius&#xff1a;____px代码实现圆&#xff0c;半圆&#xff0c;扇形&#xff0c;三角形 1、圆 html中设定一个盒子 css中盒子样式 代码实现图 2、半圆 html中设定一个盒子 css中盒子样式 代码实现效果图 3、扇形 html中设定一个盒子 css中盒子样式 代码实现效…

以下css属性可以用来画圆的是,css3 如何画圆

css3画圆的实现方法&#xff1a;首先创建一个HTML示例文件&#xff1b;然后定义一个div&#xff0c;并命名为“circle”&#xff1b;最后通过css属性“border-radius”使div实现圆的效果即可。 本教程操作环境&#xff1a;Dell G3电脑、Windows7系统、HTML5&&CSS3版本。…