html5表单的应用

author author     2022-12-03     370

关键词:


              **

表单的应用

**
作用:收集用户信息,并将信息发送给服务器。

一、创建表但基本格式如下:

HTML5表单的应用_表单

例子:

主要代码:

HTML5表单的应用_表单_02

效果:

HTML5表单的应用_html_03

二、表单属性:

设置表单属性可以实现提交方式、自动完成、表单验证等不同功能。

下面将对from标记相关属性进行讲解:

1.

action属性:

用于指定接受并处理表单数据的服务器程序url地址.

HTML5表单的应用_css_04


method属性:

用于设置表单数据提交方式,可以取值为get或post。

get为默认属性,浏览器会与表单服务器建立连接,然后直接在一个传输步骤中发送所有表单数据。然后再地址栏中显示提交的数据。

特点:

保密性差、有数据量的限制。

post:建立连接后采用分段传输的方式将数据发送到服务器,地址栏中不显示提交的数据。

特点:

保密性好、无数据量限制

HTML5表单的应用_表单_05


name属性:

用于指定表单名称,以区分同一个页面的多个表单

4.

autocomplete属性:

指定表单是否有自动完成功能。(是否记录上一次输入的数据),这个属性不仅可以用于form元素还可以用于input元素。

有两个值:

on:表单有自动完成功能

off: 表单没有自动完成功能

例子:

HTML5表单的应用_表单_06

成功记录上一次输入的数据

HTML5表单的应用_表单_07


novalidate属性:

指定再提交表单时取消对表单进行有效检查(验证)

HTML5表单的应用_数据_08

取消验证之后即使邮箱格式不对也不显示

HTML5表单的应用_css_09

input元素及相关属性:

HTML5表单的应用_表单_10


HTML5表单的应用_css_11

元素拥有多个type属性值,用于定义不同的空间类型。
(1) 单行文本输入框
常用来输入简短信息,如姓名、账号等
(2) 密码输入框
内容以圆点显示。
(3) 单选按钮
常用于性别、是否选择等。
(4) 复选框
常用于多项选择,比如兴趣爱好
(5) 普通按钮
(6) 提交按钮
是表单的核心控件,可以对其应用value属性,改变提交按钮上的默认文本。
(7) 重置按钮
当输入的信息有误时点击。
(8) 图像形式的提交按钮
使用自定义图片当做按钮
(9) 隐藏域
对用户不可见,通常用于后台程序
(10) 文件域
页面将出现一个文本框和一个“浏览….”按钮。(上传文件)

例子:

主要代码:

HTML5表单的应用_数据_12

显示结果:

HTML5表单的应用_表单_13

(11)email类型
专门用来输入邮箱地址,如果格式不正确则显示错误。
(12)url类型
是一种输入url地址的文本框,如果格式不对则不允许提交
(13)tel类型
配合pattern属性使用
(14)search类型
专门用于输入搜索关键词的文本框。
(15)color类型
用于设置文本框颜色,默认值为#000000(黑色),value可以更改颜色。

例子:

主要代码:

HTML5表单的应用_数据_14

验证效效果:

HTML5表单的应用_输入框_15

剩下自行验证即可

(16)number类型

这个类型的input元素用于提供输入数值的文本框,提交时会自动检查是否为数字,如果不是或不在范围内则会提示错误。

number类型的输入框具体属性如下:

value:指定输入框的默认值

max:指定输入框可以接受的最大值

min: 指定输入框可以接受的最小值

step:输入域合法的间隔,如果不设置,默认是1.

例子:

主要代码:

HTML5表单的应用_输入框_16

效果验证:

HTML5表单的应用_数据_17

(17)range类型

range类型中的input元素用于提供一定范围内数值的输入范围,在网页中显示为滑动条,与number属性值一样。

(18)Date pickrs类型

指定时间日期类型

例子:

显示主要日期时间类型

主要代码:

HTML5表单的应用_数据_18

效果图:

HTML5表单的应用_数据_19

Input元素的其他属性:

(1)autofocus属性:

用于指定页面加载后是否自动获得光标焦点。

HTML5表单的应用_表单_20

效果图:

HTML5表单的应用_表单_21

(2)form(属性)
HTML5中的from属性,可以把表单内子元素写在页面中的任一个位子,只需为这个元素指定form属性并设置属性值为该表单的id即可。

例子:

因为设置了form属性并设置属性值为该表单的id,所以可以把相关控件元素放在表单外面,即之外。

主要代码:

HTML5表单的应用_css_22

验证效果:

按提交之后在地址栏可以看到我输入的内容,(红框内)

HTML5表单的应用_输入框_23

(3)list属性
用于指定输入框所绑定的datalist元素,其值是某个datalist元素的id。
分别向表单中加入input和datalist元素,并且将元素的list属性指定datalist元素的id的值。
单击输入框,就会弹出已定义的网址列表。
例子:
主要代码:

HTML5表单的应用_css_24

效果验证:

HTML5表单的应用_html_25

(4)multiple属性

指定输入框可以选择多个值,用逗号隔开,该属性适用于email和file类型的input元素。

用于email类型或file类型的input元素时,表示可以输入多个E-mail地址或多个文件。

例子:

主要代码:

HTML5表单的应用_css_26

验证效果:

HTML5表单的应用_css_27

(5)min、max和step属性
用于为包含数字或日期的input输入类型规定限值,,为输入框加一些约束,适用于date、pickers、number和range标签。
具体属性如下:
max:规定输入框所允许的最大值
min:规定输入框所允许的最小值

setp:未输入框规定合法的数字间隔,如果不设置默认值为1

(6)pattern属性

用于验证input类型输入框中,用户输入内容是否与所定义的正则表达式相匹配。

使用的类型是:text、search、url、tel、email、和password的标记。

常用的正则表达式和说明

HTML5表单的应用_输入框_28

例子:

主要代码:

HTML5表单的应用_css_29

效果验证图:

HTML5表单的应用_css_30

(7)placeholder属性

用于为input类型的输入框提供相关提示信息,以描述输入框期待用户输入何种内容。

使用pattern属性来验证输入的邮政编码是否6位数,使用placeholder属性来提示输入框中需要输入的内容。

例子:

主要代码:

HTML5表单的应用_css_31

验证效果图:

HTML5表单的应用_表单_32

(8)required属性:

用于规定输入框填写的内容不能为空,否则不允许提交表单。

例子:

主要代码:

HTML5表单的应用_html_33

效果图验证:

HTML5表单的应用_输入框_34

textarea元素

通过textarea控件可以轻松多行文本输入框,基本格式如下:

文本内容

rows和cols是必选的属性,可选的如下:

HTML5表单的应用_输入框_35

例子:

主要代码:显示字符数为:60显示行数为:8

HTML5表单的应用_css_36

效果验证:多行输入框的长和高在不同浏览器会有所差异,在实际工作中应使用CSS来定义

HTML5表单的应用_输入框_37

select元素:

通常用于制定下拉菜单效果,基本语法格式如下:

HTML5表单的应用_html_38

标记嵌套在中 可以为和标记定义属性,以改变下拉菜单效果。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201129184133146.png)

例子:

主要代码:

HTML5表单的应用_表单_39

效果验证:爱好那一栏按住ctrl可以选择多个选项

HTML5表单的应用_输入框_40

还可以为下拉菜单中的选项分组,标记用于定义选项组,必须嵌套在中,标记有一个必须属性label,用于定义具体组名。

主要代码:

HTML5表单的应用_数据_41

效果验证:

HTML5表单的应用_表单_42

datalist元素

用于定义输入框的选项列表,列表通过datalist内的option元素进行创建。

在使用标记时,需要通过id属性为其指定一个唯一的标识,然后为input元素指定list属性,将属性值设置为option元素对应的id属性值即可。

例子:

主要代码:

HTML5表单的应用_输入框_43

效果验证:

HTML5表单的应用_html_44

Keygen元素

用于表单的秘钥生成器,当提交表单时会生成两个键:一个是私钥,它存储在客户端;另一个是公钥,他被发送到服务器。

Keygen元素拥有多个属性具体如下:

HTML5表单的应用_html_45

例子:

主要代码:

HTML5表单的应用_表单_46

CSS控制表单样式

嵌套

标记进行整体布局,并分别使用标记和标记来定义提示信息及不同类型的表单控件。 例子: 主要代码: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201129184340463.png)

效果图:

HTML5表单的应用_表单_47

在没有CSS样式的情况下,这个表单对不齐,平淡无奇,不居中。

所以要设置CSS样式后已达到美观的目的:

主要代码:

HTML5表单的应用_输入框_48

加入CSS样式的效果图如下:

HTML5表单的应用_数据_49

这样就美观多了

由于form是快元素,重置浏览器的默认样式时,需要清除内边距padding和外边距margin。

Input控件默认有边框效果,当使用标记定义各种按钮时,通常要清除其边框。

通常情况下需要对文本框和密码框设置2~3像素框的内边距,以使用户输入的内容不会紧贴输入框。


html5表单及其验证

HTML表单一直都是Web的核心技术之一,有了它我们才能在Web上进行各种各样的应用。HTML5Forms新增了许多新控件及其API,方便我们做更复杂的应用,而不用借助其它Javascript框架,先说下表单的几个基本知识点:表单仍是以<form>... 查看详情

html5表单及其验证

HTML表单一直都是Web的核心技术之一,有了它我们才能在Web上进行各种各样的应用。HTML5Forms新增了许多新控件及其API,方便我们做更复杂的应用,而不用借助其它Javascript框架,先说下表单的几个基本知识点:表单仍是以<form>... 查看详情

it兄弟连html5教程html5表单小结及习题

 小结HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据。HTML表单一直都是Web的核心技术之一,有了它我们才能在Web上进行各种各样的应用。HT... 查看详情

html5的表单元素

  表单是HTML中获取用户输入的手段,,对于web应用系统及其重要,文字是不能说明问题的;直接上代码把;<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>创建表单</title></head><body><form> 查看详情

html5中表单验证的好处

HTML5中表单验证有如下好处:1、可判断用户是否已填写表单中的必填项目。2、可判断用户输入的邮件地址是否合法。3、可判断用户是否已输入合法的日期。4、可判断用户是否在数据域(numericfield)中输入了文本。表单验证通常采... 查看详情

html5可以做些啥?

...、动画以及与设备的交互都进行了规范。 [5] 智能表单表单是实现用户与页面后台交互主要组成部分,HTML5在表单的设计上功能更加强大。input类型和属性的多样性大大地增强了HTML可表达的表单形式,再加上新增加的一.些... 查看详情

在 SAFARI 中使用带有表单身份验证的 HTML5 音频

】在SAFARI中使用带有表单身份验证的HTML5音频【英文标题】:UsingHTML5AudiowithformsauthenticationinSAFARI【发布时间】:2012-04-0604:44:31【问题描述】:我有一个带有表单身份验证的ASP.NETMVC3应用程序,它已经运行了一段时间。我正在尝试h... 查看详情

如何在不通过 jQuery 提交的情况下强制进行 html5 表单验证

】如何在不通过jQuery提交的情况下强制进行html5表单验证【英文标题】:Howtoforceahtml5formvalidationwithoutsubmittingitviajQuery【发布时间】:2016-04-0809:56:33【问题描述】:我的应用中有这个表单,我将通过AJAX提交它,但我想使用HTML5进行... 查看详情

如何将确认对话框添加到 html5 表单中的提交按钮?

】如何将确认对话框添加到html5表单中的提交按钮?【英文标题】:HowcanIaddconfirmationdialogtoasubmitbuttoninhtml5form?【发布时间】:2015-11-0422:55:53【问题描述】:我正在django创建一个应用程序,我遇到了下一个问题:我有一个带有提交... 查看详情

Paypal 移动支付 - 使用 Phonegap HTML5 IOS 应用程序

...用内设置付款。我目前的方法是填充一个标准的购买按钮表单,该表单通过json加载到应用 查看详情

html表单03

HTML5输入类型HTML5增加了多个新的输入类型:colordatedatetimedatetime-localemailmonthnumberrangesearchteltimeurlweek输入类型:number<inputtype="number"> 用于应该包含数字值的输入字段。能够对数字做出限制。根据浏览器支持,限制可应用到... 查看详情

html5表单元素

HTML5新的表单元素HTML5有以下新的表单元素:<datalist><keygen><output>注意:不是所有的浏览器都支持HTML5新的表单元素,但是你可以在使用它们,即使浏览器不支持表单属性,仍然可以显示为常规的表单元素。HTML5<datalist... 查看详情

html5中新的表单

HTML5的新的表单元素:HTML5拥有若干涉及表单的元素和属性。本章介绍以下新的表单元素:datalistkeygenoutput浏览器支持InputtypeIEFirefoxOperaChromeSafaridatalistNoNo9.5NoNokeygenNoNo10.53.0NooutputNoNo9.5NoNodatalist元素datalist元素规定输入域的选项列... 查看详情

html5表单

<!DOCTYPEhtml><!--en表示英文zh-CN表示简体中文zh-TW表示简体中文--><htmllang="en"><head><metacharset="UTF-8"><title>应用程序标签</title><!--<style>.myStyle{/*取消默认样式在浏览器审查元素里 查看详情

html5-增强的表单-表单的重写

<!DOCTYPEhtml><htmllang="en"><head>   <metacharset="UTF-8">   <title>新增的表单-表单的重写</title></head><body>   < 查看详情

不使用 PHP 提交表单

】不使用PHP提交表单【英文标题】:FormsubmitwithoutPHP【发布时间】:2019-10-1808:56:42【问题描述】:我一直在想如何在不使用PHP代码的情况下提交表单数据,有什么办法吗?HTML5中的mailto:仅让用户填写表单,然后当单击submit时,它... 查看详情

html5表单

新增的input输入类型HTML5中增加了表单方面的诸多功能,包括增加input输入类型、表单元素、form属性和input属性等。新的input输入类型email类型的input元素是一种专门用于输入E-mail地址的文本输入框,在提交表单的时候,会自动验证... 查看详情

html5表单学习

创建表单的方法:用form标签form标签常用元素:input:单行表单、select:下拉式表单、textarea:多行文本域input元素的type属性:text:文本属性、checkbox:多选表单、radio:单选表单、password:密码属性、submit:提交表单、reset:重置... 查看详情