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 background-image颜色渐变的实现代码
Sep 13 HTML / CSS
一款纯css3实现的漂亮的404页面的实例教程
Nov 27 HTML / CSS
用css3写出气球样式的示例代码
Sep 11 HTML / CSS
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
Sep 15 HTML / CSS
CSS3中的display:grid,网格布局介绍
Oct 30 HTML / CSS
css3遮罩层镂空效果的多种实现方法
May 11 HTML / CSS
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
Apr 10 HTML / CSS
canvas绘制圆角头像的实现方法
Jan 17 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
Jun 03 HTML / CSS
canvas实现图片镜像翻转的2种方式
Jul 22 HTML / CSS
canvas小画板之平滑曲线的实现
Aug 12 HTML / CSS
css常用字体属性与背景属性介绍
Feb 28 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
You might like
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
php curl模拟post提交数据示例
2013/12/31 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
php swoft框架实例用法
2020/12/22 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
python访问抓取网页常用命令总结
2017/04/11 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
Python中按值来获取指定的键
2019/03/04 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
联强国际笔试题面试题
2013/07/10 面试题
债务追讨授权委托书范本
2014/10/16 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
婚庆答谢词大全
2015/09/29 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
聊聊redis-dump工具安装问题
2022/01/18 Redis
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang