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实现的多级渐变下拉菜单导航效果代码
Aug 31 HTML / CSS
html5服务器推送_动力节点Java学院整理
Jul 12 HTML / CSS
利用html5 file api读取本地文件示例(如图片、PDF等)
Mar 07 HTML / CSS
浅谈three.js中的needsUpdate的应用
Nov 12 HTML / CSS
HTML5中5个简单实用的API
Apr 28 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
Feb 13 HTML / CSS
深入浅析HTML5中的article和section的区别
May 15 HTML / CSS
html如何对span设置宽度
Oct 30 HTML / CSS
使用Html5 Stream开发实时监控系统
Jun 02 HTML / CSS
CSS3实现的3D隧道效果
Apr 27 HTML / CSS
CSS完成视差滚动效果
Apr 27 HTML / CSS
HTML5简单实现添加背景音乐的几种方法
May 12 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
You might like
十天学会php之第五天
2006/10/09 PHP
那些年一起学习的PHP(一)
2012/03/21 PHP
php Hex RGB颜色值互换的使用
2013/05/10 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
2015/12/07 PHP
浅谈PHP的反射机制
2016/12/15 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
PHP实现微信提现功能
2018/09/30 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
JavaScript排序算法之希尔排序的2个实例
2014/04/04 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
Python学习小技巧之列表项的拼接
2017/05/20 Python
Django自定义认证方式用法示例
2017/06/23 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
css3实现针线缝合效果(图解步骤)
2013/02/04 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
美国背景检查、公共记录和人物搜索网站:BeenVerified
2018/02/25 全球购物
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
优秀毕业生自荐信范文
2014/01/01 职场文书
校运会口号
2014/06/18 职场文书
盲山观后感
2015/06/11 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
Python实现单例模式的5种方法
2021/06/15 Python
Python 统计序列中元素的出现频度
2022/04/26 Python