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 响应式媒体查询的示例代码
Sep 25 HTML / CSS
CSS3制作炫酷的自定义发光文字
Mar 28 HTML / CSS
用css3写出气球样式的示例代码
Sep 11 HTML / CSS
css3实现画半圆弧线的示例代码
Nov 06 HTML / CSS
css3实现可拖动的魔方3d效果
May 07 HTML / CSS
CSS3实现酷炫的3D旋转透视效果
Nov 21 HTML / CSS
CSS3为背景图设置遮罩并解决遮罩样式继承问题
Jun 22 HTML / CSS
整理的15个非常有用的 HTML5 开发教程和速查手册
Oct 18 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
Jul 24 HTML / CSS
HTML5 Canvas 旋转风车绘制
Aug 18 HTML / CSS
详解canvas多边形(蜘蛛图)的画法示例
Jan 29 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
Jan 27 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
You might like
php 验证码实例代码
2010/06/01 PHP
利用curl抓取远程页面内容的示例代码
2013/07/23 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
jQuery过滤选择器:not()方法使用介绍
2014/04/20 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
jquery中有哪些api jQuery主要API
2017/11/20 jQuery
node版本管理工具n包使用教程详解
2018/11/09 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
Python 基础之字符串string详解及实例
2017/04/01 Python
python实现折半查找和归并排序算法
2017/04/14 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
python Tkinter的图片刷新实例
2019/06/14 Python
详解Python二维数组与三维数组切片的方法
2019/07/18 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
股指期货心得体会
2014/09/10 职场文书
四风对照检查材料思想汇报
2014/09/20 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
2014年实验室工作总结
2014/12/03 职场文书
拾金不昧感谢信
2015/01/21 职场文书
世界文化遗产导游词
2015/02/13 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书