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的transform造成z-index无效解决方案
Dec 04 HTML / CSS
基础的CSS3弹性盒Flexbox布局使用实例
Apr 08 HTML / CSS
HTML5 Canvas实现文本对齐的方法总结
Mar 24 HTML / CSS
html5使用Canvas绘图的使用方法
Nov 21 HTML / CSS
html5服务器推送_动力节点Java学院整理
Jul 12 HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
Jan 24 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
Nov 14 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
Dec 14 HTML / CSS
html5简介_动力节点Java学院整理
Jul 07 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
May 26 HTML / CSS
canvas实现图片镜像翻转的2种方式
Jul 22 HTML / CSS
amazeui模态框弹出后立马消失并刷新页面
Aug 19 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
You might like
PHPMailer安装方法及简单实例
2008/11/25 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
APACHE的AcceptPathInfo指令使用介绍
2013/01/18 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
php中如何执行linux命令详解
2018/11/06 PHP
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
Js保留小数点的4种效果实现代码分享
2014/04/12 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
javascript中异常处理案例(推荐)
2016/10/03 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
python如何修改装饰器中参数
2018/03/20 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
python可视化text()函数使用详解
2020/02/11 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
C语言编程题
2015/03/09 面试题
.net C#面试题
2012/08/28 面试题
医学生自我鉴定范文
2014/03/26 职场文书
仰望星空观后感
2015/06/10 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书