html5表单的required属性使用


Posted in HTML / CSS onJuly 07, 2021

描述

今天无意之中发现form有自带非空判断功能,查了资料发现,required 属性是 HTML5 中的新属性

定义和用法

required 属性是一个布尔属性
required 属性规定必需在提交之前填写输入字段。
如果使用该属性,则字段是必填(或必选)的。
注释:required 属性适用于以下 类型:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。
 

语法使用

<input required="required">
<form method="post" action="">
       用户名<input type="text" id="username" required="required"><br>
       密码<input type="password" id="password" required><br>
       <input type="submit" value="登录" >
   </form>

注意:
1:required和required="required"效果是一样的,只不过前者是简写
2:必须要用form标签把代码包裹起来才有效
3:点击的按钮必须要是submit类型,类型为button无效

效果

就是一个简单的提示要输入改文本框

html5表单的required属性使用

如何自定义提示文字

用户名<input type="text" id="username" required oninvalid="setCustomValidity('请输入您的姓名');" oninput="setCustomValidity('');">

如何让required失效

1:把按钮类型变成button而不是submit
2:提交按钮添加formnovalidate属性

<form method="post" action="">
		   用户名<input type="text" id="username" required="required"><br>
		   密码<input type="password" id="password" required><br>
		   <input type="submit" value="登录" formnovalidate >
	   </form>

3:在元素中添加novalidate属性,禁用整个表单的验证功能

<form method="post" action="" novalidate>
		   用户名<input type="text" id="username" required="required"><br>
		   密码<input type="password" id="password" required><br>
		   <input type="submit" value="登录" >
	   </form>

4,pattern属性 - 使用正则表达式验证
(1)不必使用^和$字符表示要匹配字段值得开头和结尾。
(2)只设置pattern的话,空值也会通过。如果不允许空,则还要加上required属性。

到此这篇关于html5表单的required属性使用的文章就介绍到这了,更多相关html5表单required属性内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
css3实现波纹特效、H5实现动态波浪效果
Jan 31 HTML / CSS
CSS3之边框多颜色Border-color属性使用示例
Oct 11 HTML / CSS
使用CSS禁止textarea调整大小功能的方法
Mar 13 HTML / CSS
CSS3中使用RGBa来调节透明度的教程
May 09 HTML / CSS
CSS3 清除浮动的方法示例
Jun 01 HTML / CSS
10分钟入门CSS3 Animation
Dec 25 HTML / CSS
CSS3 中filter(滤镜)属性使用详解
Apr 07 HTML / CSS
HTML5移动端开发遇见的东西
Oct 11 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
Sep 02 HTML / CSS
canvas探照灯效果的示例代码
Nov 30 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
Mar 19 HTML / CSS
HTML5调用手机发短信和打电话功能
Apr 29 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
You might like
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
用PHP编程开发“虚拟域名”系统
2006/10/09 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
Thinkphp5.0 框架Model模型简单用法分析
2019/10/11 PHP
一些mootools的学习资源
2010/02/07 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
jQuery 中ajax异步调用的四种方式
2016/06/28 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
Python中的并发编程实例
2014/07/07 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
python线程join方法原理解析
2020/02/11 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
天巡全球:Skyscanner Global
2017/06/20 全球购物
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
什么是组件架构
2016/05/15 面试题
小学关爱留守儿童活动方案
2014/08/25 职场文书
小学班级特色活动方案
2014/08/31 职场文书
小石潭记导游词
2015/02/03 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python
Golang数据类型和相互转换
2022/04/12 Golang
element tree树形组件回显数据问题解决
2022/08/14 Javascript