HTML5 新的表单属性

HTML5中的`<button>`元素引入了一个新的`formaction`属性,它允许你指定当这个按钮关联到表单提交时 另外,GET请求可能不是幂等的(即多次执行会产生不同的结果),而POST通常是幂等的,除非服务器明确设计非幂等行为。这意味着GET请求的数据对URL可见,而POST请求的数据通常不会显示在地址栏。: 这种方法通常用于敏感信息(如密码)的提交,因为数据会被包含在请求体中,不会显示在URL上,增加了安全性。因此,选择GET还是POST应基于具体场景的需求,比如查询数据时首选GET,提交表单或发送大量数据时选用POST。: GET请求由于其数据可被缓存,而POST请求通常不允许缓存,以保证每次请求都是最新的。 阅读详情

HTML5 的 <form> 和 <input>标签添加了几个新属性.

<form>新属性:

  • autocomplete
  • novalidate

<input>新属性:

  • autocomplete
  • autofocus
  • form
  • formaction
  • formenctype
  • formmethod
  • formnovalidate
  • formtarget
  • height 与 width
  • list
  • min 与 max
  • multiple
  • pattern (regexp)
  • placeholder
  • required
  • step

<form> / <input> autocomplete 属性

  • autocomplete 属性规定 form 或 input 域应该拥有自动完成功能。
  • 当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项。
  • 提示: autocomplete 属性有可能在 form元素中是开启的,而在input元素中是关闭的。
  • 注意: autocomplete 适用于 <form> 标签,以及以下类型的 <input> 标签:text, search, url, telephone, email, password, datepickers, range 以及 color。

 HTML form 中开启 autocomplete (一个 input 字段关闭 autocomplete ):

<form action="demo-form.php" autocomplete="on">
  First name:<input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  E-mail: <input type="email" name="email" autocomplete="off"><br>
  <input type="submit">
</form>

<form> novalidate 属性

  • novalidate 属性是一个 boolean(布尔) 属性.
  • novalidate 属性规定在提交表单时不应该验证 form 或 input 域。

 无需验证提交的表单数据

<form action="demo-form.php" novalidate>
  E-mail: <input type="email" name="user_email">
  <input type="submit">
</form>

<input> autofocus 属性

  • autofocus 属性是一个布尔属性。
  • autofocus 属性规定在页面加载时,域自动地获得焦点。
让 "First name" input 输入域在页面载入时自动聚焦:

First name:<input type="text" name="fname" autofocus>

<input> form 属性

  • form 属性规定输入域所属的一个或多个表单。
  • 提示:如需引用一个以上的表单,请使用空格分隔的列表。

 位于form表单外的 input 字段引用了 HTML form (该 input 表单仍然属于form表单的一部分):

<form action="demo-form.php" id="form1">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="提交">
</form>
 
Last name: <input type="text" name="lname" form="form1">

<input> formaction 属性

  • The formaction 属性用于描述表单提交的URL地址.
  • The formaction 属性会覆盖<form> 元素中的action属性.
  • 注意: The formaction 属性用于 type="submit" 和 type="image".

 以下HTMLform表单包含了两个不同地址的提交按钮:

<form action="demo-form.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="提交"><br>
  <input type="submit" formaction="demo-admin.php"
  value="提交">
</form>

<input> formenctype 属性

  • formenctype 属性描述了表单提交到服务器的数据编码 (只对form表单中 method="post" 表单)
  • formenctype 属性覆盖 form 元素的 enctype 属性。
  • 主要: 该属性与 type="submit" 和 type="image" 配合使用。

 第一个提交按钮已默认编码发送表单数据,第二个提交按钮以 "multipart/form-data" 编码格式发送表单数据:

<form action="demo-post_enctype.php" method="post">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="提交">
  <input type="submit" formenctype="multipart/form-data"
  value="以 Multipart/form-data 提交">
</form>

<input> formmethod 属性

  • formmethod 属性定义了表单提交的方式。
  • formmethod 属性覆盖了 <form> 元素的 method 属性。
  • 注意: 该属性可以与 type="submit" 和 type="image" 配合使用。

 重新定义表单提交方式实例:

<form action="demo-form.php" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="提交">
  <input type="submit" formmethod="post" formaction="demo-post.php"
  value="使用 POST 提交">
</form>

<input> formnovalidate 属性

  • novalidate 属性是一个 boolean 属性.
  • novalidate属性描述了 <input> 元素在表单提交时无需被验证。
  • formnovalidate 属性会覆盖 <form> 元素的novalidate属性.
  • 注意: formnovalidate 属性与type="submit一起使用
两个提交按钮的表单(使用与不适用验证 ):

<form action="demo-form.php">
  E-mail: <input type="email" name="userid"><br>
  <input type="submit" value="提交"><br>
  <input type="submit" formnovalidate value="不验证提交">
</form>

<input> formtarget 属性

  • formtarget 属性指定一个名称或一个关键字来指明表单提交数据接收后的展示。
  • The formtarget 属性覆盖 <form>元素的target属性.
  • 注意: formtarget 属性与type="submit" 和 type="image"配合使用.

 两个提交按钮的表单, 在不同窗口中显示:

<form action="demo-form.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="正常提交">
  <input type="submit" formtarget="_blank"
  value="提交到一个新的页面上">
</form>

<input> height 和 width 属性

  • height 和 width 属性规定用于 image 类型的 <input> 标签的图像高度和宽度。
  • 注意: height 和 width 属性只适用于 image 类型的<input> 标签。
  • 提示:图像通常会同时指定高度和宽度属性。如果图像设置高度和宽度,图像所需的空间 在加载页时会被保留。如果没有这些属性, 浏览器不知道图像的大小,并不能预留 适当的空间。图片在加载过程中会使页面布局效果改变 (尽管图片已加载)。
<input type="image" src="img_submit.gif" alt="Submit" width="48" height="48">

<input> list 属性

  • list 属性规定输入域的 datalist。datalist 是输入域的选项列表。
 <input list="browsers">

<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>

<input> min 和 max 属性

  • min、max 和 step 属性用于为包含数字或日期的 input 类型规定限定(约束)。
  • 注意: min、max 和 step 属性适用于以下类型的 <input> 标签:date pickers、number 以及 range。
Enter a date before 1980-01-01:
<input type="date" name="bday" max="1979-12-31">

Enter a date after 2000-01-01:
<input type="date" name="bday" min="2000-01-02">

Quantity (between 1 and 5):
<input type="number" name="quantity" min="1" max="5">

<input> multiple 属性

  • multiple 属性是一个 boolean 属性.
  • multiple 属性规定<input> 元素中可选择多个值。
  • 注意: multiple 属性适用于以下类型的 <input> 标签:email 和 file:
Select images: <input type="file" name="img" multiple>

<input> pattern 属性

  • pattern 属性描述了一个正则表达式用于验证 <input> 元素的值。
  • 注意:pattern 属性适用于以下类型的 <input> 标签: text, search, url, tel, email, 和 password.
  • 提示: 是用来全局 title 属性描述了模式.

 下面的例子显示了一个只能包含三个字母的文本域(不含数字及特殊字符):

Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">

<input> placeholder 属性

  • placeholder 属性提供一种提示(hint),描述输入域所期待的值。
  • 简短的提示在用户输入值前会显示在输入域上。
  • 注意: placeholder 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email 以及 password。
<input type="text" name="fname" placeholder="First name">

<input> required 属性

  • required 属性是一个 boolean 属性.
  • required 属性规定必须在提交之前填写输入域(不能为空)。
  • 注意:required 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。

 不能为空的input字段:

Username: <input type="text" name="usrname" required>

<input> step 属性

  • step 属性为输入域规定合法的数字间隔。
  • 如果 step="3",则合法的数是 -3,0,3,6 等
  • 提示: step 属性可以与 max 和 min 属性创建一个区域值.
  • 注意: step 属性与以下type类型一起使用: number, range, date, datetime, datetime-local, month, time 和 week.

 规定input step步长为3:

<input type="number" name="points" step="3">

2023-07-04 Fast-Lio论文中公式(6)与BCH公式中近似雅可比公式的一致性推导 将(1)式代入(6)式,就有。 阅读详情

相关推荐

DeepSeek绝了!3分钟生成PPT,专治“五彩斑斓的黑“!!(保姆教程)

DeepSeek绝了!3分钟生成PPT,专治"五彩斑斓的黑"!!(保姆教程)

yizhen91y的博客 4万+

html5表单中新增的属性以其应用,HTML5 新增的表单属性

HTML5 新的表单属性HTML5 的 和 标签添加了几个新属性.新属性autocompletenovalidate 新属性autocompleteautofocusformformactionformenctypeformmethodformnovalidateformtargetheight 与 widthlistmin 与 maxmultiplepattern (regexp)place...

weixin_42494902的博客 345

从AND到XOR:5种门控电路在PrimeTime中的检查策略差异

本文深入探讨了AND、NAND、OR、NOR和XOR五种门控电路在PrimeTime静态时序分析中的检查策略差异。重点解析了XOR门控因其非单调性而无法被工具自动推断,需要工程师手动配置的特殊性,并提供了针对各类门控的配置模板与调试技巧,以确保时钟网络的完整性与芯片设计的可靠性。

rgv2345678的博客 270

HTML5新增表单属性及应用

作用:在用户开始输入时,浏览器在该域中自动显示可能输入的内容。注-当设置多个获取焦点时,默认第一个表单标签生效。作用:属性规定在提交表单时不验证该区域。作用:一般用于规定text的极限长度。作用:用于在提示框中输入提示信息。作用:在进入网页后默认选中输入框。作用:用于指定表单归属。开:on 关:off。

alexei9的博客 331

AutoCAD二次开发(.Net)之XData

对于CAD中的实体进行筛选等操作,常常会用到实体的XData属性,下面介绍一下实体的XData的增删改。 //XData的新增,修改跟新增一样,new一个ResultBuffer,赋值即可 Document doc=Application.DocumentManager.MdiActiveDocument; using (DocumentLock dl = doc.LockDocument()) { using (Transaction trans = doc.TransactionManager.S.

qq_21489689的博客 2593

SAP 屏幕增强:客户商主数据屏幕增强(KNA1、KNB1、KNVV)

本文介绍了SAP系统中针对客户主数据(KNA1、KNB1、KNVV)进行屏幕增强的具体实现方法。主要内容包括:1)在SPRO配置中创建新条目;2)通过SE80创建函数组和程序(LZKNA1TOP等);3)设置子屏幕9001并添加自定义结构字段;4)利用BADI(CUSTOMER_ADD_DATA等)实现数据交互逻辑。文章分别详细说明了针对客户主数据的一般数据(KNA1)、公司代码数据(KNB1)和销售数据(KNVV)三类不同数据的增强配置步骤,包括函数模块创建、屏幕设置和BADI方法调用等关键技术点。

SAP ABAP开发技能记录分享 1617

html5新增的属性,HTML5新增的一些属性和功能

大致可以分为10个方面:HTML5表单元素和属性表单2.0视音频处理canvas绘图SVG绘图地理定位拖放技术web workweb storageweb socket一、新的input typeHTML4已有的input type:text、password、radio、checkbox、hidden、file、submit、reset、button、imageHTML5新增的input typ...

weixin_39844481的博客 596

手把手教你用OpenCV+Python实现HALCON级模板匹配(附工业案例代码)

本文详细介绍了如何利用开源计算机视觉库OpenCV和Python,构建媲美HALCON商业软件的工业级模板匹配解决方案。通过分析工业检测的核心挑战,文章提供了从模板预处理、多策略融合匹配到应对尺度与旋转的完整代码实现,并附有连接器引脚检测的实战案例,为工业自动化场景下的高精度视觉检测提供了低成本、高可控性的技术路径。

e3f4g5的博客 284

HTML5表单新增元素与属性

1、form: 在HTML5中,可以把它们书写在页面上任何地方,然后为该元素指定一个form属性,属性值为该表单的id,这样就可以声明钙元素从属于指定表单了。 2、formaction属性:        在HTML5中可以为所有的提交按钮,增加不同的formaction属性,使单击不同的按钮可以将表单提交到不同的页面。 3、formmethod属性: 我们都知道,在HT

…… 1310

2.0 电子凸轮 西门子1500电子凸轮使用研究1

本文研究了S7-1500T电子凸轮同步控制技术,通过仿真实验得出以下结论:1)通过比例系数可调整凸轮曲线形状;2)解除同步需调用从轴其他运动指令;3)详细阐述了凸轮同步的5个实施步骤。重点分析了三种同步类型(主值距离同步、动态参数同步和直接同步)的特点及应用场景,并探讨了缩放系数、偏移量等参数对凸轮曲线的影响。同时介绍了凸轮应用模式及常见异常处理方法,为工程应用提供了重要参考。

qq_34047402的博客 809

Unity-TextMeshPro如何扩展材质实现字体Face+Outline流光效果

前言 TexeMeshPro 是Unity的一个Text文本插件,实现了比UGUI的Text,更好看的效果,跟高效的性能,所以深受大家的喜欢,但是再好的插件,也不是万能的,比如我们的策划有个新需求,要我们的VIP的名字比普通玩家有更好看的效果,例如:字体流光,外发光颜色扰动,字体贴图等等。那我们就需要去扩展TextMeshPRo的shader功能了。如下图所示 本文,我就带大家一起来扩展一下:如何扩展TextMeshProUGUI TextMesh原始面板 扩展功能后的面板 扩展TextMeshPro

TxNet 9676

HTML5新增表单属性总结

HTML5新增表单属性总结 HTML5 新增的表单元素 HTML5 input标签新增的输入类型 email:用于email地址的验证 <input type="email" name="email"> url:用于url的验证<input type="url" name="user_url" /> <input type="url" name="user_url" /> HTML5 表单元素新增的属性 ...

点燃火柴的博客 832

2️⃣ Coze创建智能体教学(2025年全新版本)

扣子平台提供强大支持,可将智能体轻松集成至各类社交平台,使智能体得以服务更为庞大的用户群体。当下支持集成的平台如下:​1️⃣豆包:作为聚焦 AI 内容创作的平台,非常适合发布充满创意、娱乐性强的智能体。​2️⃣飞书:适合发布用于办公协作的智能体,助力团队提升工作效率。​3️⃣微信:借助公众号或小程序的形式,能够服务海量微信用户。​4️⃣抖音:适合发布与短视频相关的智能体,为用户提供创意与娱乐服务。​

李同学Lino的博客 4577

html5新的表单元素,HTML5初步——新的表单元素和属性

HTML5初步——新的表单元素和属性HTML5初步——新的表单元素和属性HTML5 移动Web开发指南h1, h2, h3, h4, h5, h6{text-align: center;}input{width: 450px;}input[type="range"]{-webkit-appearance: none !important;-webkit-box-shadow: 0 1px 0 0p...

weixin_35029593的博客 204

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

HTML5 的新的表单属性

本章讲解涉及 <form> 和 <input> 元素的新属性。 新的 form 属性: autocomplete novalidate 新的 input 属性: autocomplete autofocus form form overrides (formaction, formenctype, formmethod, form...

aoyou3037的博客 105

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【HTML5 新的表单属性】

占位符。

hjdhdhdhd的博客 194

html5页面元素及属性日志,HTML5 新的表单属性

HTML5 的 和 标签添加了几个新属性.新属性:autocompletenovalidate新属性:autocompleteautofocusformformactionformenctypeformmethodformnovalidateformtargetheight 与 widthlistmin 与 maxmultiplepattern (regexp)placeholderrequir...

weixin_30641597的博客 110

HTML5的新的表单属性

新的form属性: l   autocomplete l   novalidate   新的input属性: l   autocomplete l   autofocus l   form l   form overrides (formaction, formenctype, formmethod, formnovalidate, formtarg

xjxiaojun95的博客 435

HTML5初步——新的表单元素和属性

HTML5初步——新的表单元素和属性 HTML5初步——新的表单元素和属性 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>HTML5 移动Web开发指南</title> <style typ...

aofan9566的博客 145

web(HTML5新的 input类型和表单属性)

web(2019.11.16-11.17) 一、h5新的input类型 1.input类型–email input 类型 描述 email 邮箱;在提交表单时,能自动验证email的值(输入需要包括@符号) 实例: <input type="email" name="email"/> 输入域中的输入未出现@符号,提交时会出现如下图提示: 2.input类型–ur...

pet_ch的博客 1060

HTML5之表单新功能 2.新的表单属性

placeholder属性 这是一个很实用的属性,免去了JS去实现点击清除表单初始值,浏览器支持也不错,标准浏览器都能很好的支持。 required/paaten属性 表单验证属性,required类型时,若输入值为空,则拒绝提交,并会有一个提示,这个很有用,并且可以用于textara以及hidden/image/submit类型,pa

elsyy良师益友的博客 427

HTML5的元素类型以及新的表单元素和属性

HTML5的元素类型

weixin_47008777的博客 108

HTML5 新的表单属性(form/input:【autocomplete自动完成;novalidate无需验证;】)。(input【autofocus自动获取光标;form属性】)

HTML5 新的表单属性 HTML5 的 和 标签添加了几个新属性. 新属性: autocomplete novalidate 新属性: autocomplete autofocus form formaction formenctype formmethod formnovalidate formtarget height and wid

云上 2105

HTML5表单

对于不兼容H5表单的浏览器默认显示为普通 text 输入框。

xxx_holic123的博客 1170
上一篇: HTML5 新的表单元素
下一篇: HTML5中新的语义元素
考神奂
博客等级 码龄9年 3粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值