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制作翻转效果_动力节点Java学院整理
Jul 11 HTML / CSS
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
Sep 02 HTML / CSS
CSS3弹性盒模型flex box快速入门心得(必看篇)
May 24 HTML / CSS
CSS3实现渐变背景兼容问题
May 06 HTML / CSS
基于Html5实现的react拖拽排序组件示例
Aug 13 HTML / CSS
canvas实现有递增动画的环形进度条的实现方法
Jul 10 HTML / CSS
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
Jan 30 HTML / CSS
Html5实现iPhone开机界面示例代码
Jun 30 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
Sep 11 HTML / CSS
HTML5中form如何关闭自动完成功能的方法
Jul 02 HTML / CSS
CSS3实现的文字弹出特效
Apr 16 HTML / CSS
CSS实现背景图片全屏铺满自适应的3种方式
Jul 07 HTML / CSS
html输入两个数实现加减乘除功能
Jul 01 #HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
You might like
PHP实现一维数组转二维数组的方法
2015/02/25 PHP
php自定义hash函数实例
2015/05/05 PHP
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
2007/03/27 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
Node.js EventEmmitter事件监听器用法实例分析
2019/01/07 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
urllib2自定义opener详解
2014/02/07 Python
Python编程之string相关操作实例详解
2017/07/22 Python
python多进程实现进程间通信实例
2017/11/24 Python
Python统计单词出现的次数
2018/04/04 Python
python实现黑客字幕雨效果
2018/06/21 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
详解Python字符串切片
2019/05/20 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
HTML5实现签到 功能
2018/10/09 HTML / CSS
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
酒店保安领班职务说明书
2014/03/04 职场文书
新员工入职欢迎词
2015/01/23 职场文书
求职简历自我评价范文
2015/03/10 职场文书
商务司机岗位职责
2015/04/10 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL