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 border-image详解、应用及jQuery插件
Aug 29 HTML / CSS
使用HTML和CSS3绘制基本卡通图案的示例分享
Nov 06 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
Sep 25 HTML / CSS
html5利用canvas绘画二级树形结构图的示例
Sep 27 HTML / CSS
canvas学习笔记之绘制简单路径
Jan 28 HTML / CSS
HTML5上传文件显示进度的实现代码
Aug 30 HTML / CSS
html5摇一摇代码优化包括DeviceMotionEvent等等
Sep 01 HTML / CSS
HTML5通用接口详解
Jun 12 HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
Dec 01 HTML / CSS
html form表单基础入门案例讲解
Jul 21 HTML / CSS
HTML5之高度塌陷问题的解决
Jun 01 HTML / CSS
详解flex:1什么意思
Jul 23 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
You might like
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
php数组遍历类与用法示例
2019/05/24 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
jquery each()源代码
2011/02/14 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
js 对小数加法精度处理示例说明
2013/12/27 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
Python连接SQLServer2000的方法详解
2017/04/19 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
python操作kafka实践的示例代码
2019/06/19 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
求职推荐信
2013/10/28 职场文书
班会关于环保演讲稿
2013/12/29 职场文书
大学同学会活动方案
2014/08/20 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
大学生求职自荐信
2015/03/24 职场文书
2015年教务主任工作总结
2015/07/22 职场文书
入党心得体会
2019/06/20 职场文书