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和jquery
Nov 21 HTML / CSS
CSS3属性box-sizing使用指南
Dec 09 HTML / CSS
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
Jun 23 HTML / CSS
HTML5实现WebSocket协议原理浅析
Jul 07 HTML / CSS
HTML5响应式(自适应)网页设计的实现
Nov 17 HTML / CSS
详解基于canvas的视频遮罩插件
Jan 04 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
Apr 08 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
Aug 18 HTML / CSS
AmazeUI在模态框中嵌入表单形成模态输入框
Aug 20 HTML / CSS
详解CSS不定宽溢出文本适配滚动
May 24 HTML / CSS
css实现左上角飘带效果的完整代码
Mar 18 HTML / CSS
CSS子盒子水平和垂直居中的五种方法
Jul 23 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
You might like
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
php5.5新数组函数array_column使用
2013/07/08 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
TextArea 控件的最大长度问题(js json)
2009/12/16 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
AngularJS仿苹果滑屏删除控件
2016/01/18 Javascript
JS获取checkbox的个数简单实例
2016/08/19 Javascript
初探nodeJS
2017/01/24 NodeJs
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
从Python程序中访问Java类的简单示例
2015/04/20 Python
解析Python中的异常处理
2015/04/28 Python
Python实现的双色球生成功能示例
2017/12/18 Python
python实现简易版计算器
2020/06/22 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
Python入门之后再看点什么好?
2018/03/05 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
Python中extend和append的区别讲解
2019/01/24 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
深入了解python列表(LIST)
2020/06/08 Python
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
哈理工毕业生的求职信
2013/12/22 职场文书
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
房地产项目建议书
2014/03/12 职场文书
小学生安全演讲稿
2014/04/25 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
金融系毕业生自荐书
2014/07/08 职场文书