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中使用RGBA设置透明度的示例
Aug 04 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
Aug 04 HTML / CSS
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
Aug 18 HTML / CSS
CSS3中新增的对文本和字体的设置
Feb 03 HTML / CSS
H5 canvas中width、height和style的宽高区别详解
Nov 02 HTML / CSS
使用CSS实现弹性视频html5案例实践
Dec 26 HTML / CSS
HTML5 贪吃蛇游戏实现思路及源代码
Sep 03 HTML / CSS
带你认识HTML5中的WebSocket
May 22 HTML / CSS
HTML5实现动画效果的方式汇总
Feb 29 HTML / CSS
html5将图片转换成base64的实例代码
Sep 21 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
Oct 08 HTML / CSS
HTML中table表格拆分合并(colspan、rowspan)
Apr 07 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
You might like
yii中widget的用法
2014/12/03 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
Python的Flask框架的简介和安装方法
2015/11/13 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
在python中修改.properties文件的操作
2020/04/08 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
高三自我鉴定范文
2013/10/19 职场文书
简单的项目建议书模板
2014/03/12 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
个人总结格式范文
2015/03/09 职场文书
大学团日活动总结书
2015/05/11 职场文书
素质教育学习心得体会
2016/01/19 职场文书
员工给公司的建议书
2019/06/24 职场文书
python非标准时间的转换
2021/07/25 Python