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 相关文章推荐
全面总结使用CSS实现水平垂直居中效果的方法
Mar 10 HTML / CSS
利用CSS3的定位页面元素
Aug 29 HTML / CSS
CSS伪类与CSS伪元素的区别及由来具体说明
Dec 07 HTML / CSS
通过css3的filter滤镜改变png图片的颜色的示例代码
May 06 HTML / CSS
CSS3制作圆形滚动进度条动画的示例
Nov 05 HTML / CSS
Html5内唤醒百度、高德APP的实现示例
May 20 HTML / CSS
使用canvas绘制贝塞尔曲线
Dec 17 HTML / CSS
举例详解HTML5中使用JSON格式提交表单
Jun 16 HTML / CSS
整理HTML5中支持的URL编码与字符编码
Feb 23 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
Sep 17 HTML / CSS
CSS实现漂亮的时钟动画效果的实例代码
Mar 30 HTML / CSS
详解CSS伪元素的妙用单标签之美
May 25 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
You might like
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
arguments对象
2006/11/20 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
Python计算三角函数之asin()方法的使用
2015/05/15 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
bareMinerals官网:矿物质化妆品和护肤品
2018/02/04 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
生产部统计员岗位职责
2014/01/05 职场文书
教师对学生的评语
2014/04/28 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
JavaScript实现栈结构详细过程
2021/12/06 Javascript
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android