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 简写animation
May 10 HTML / CSS
纯CSS3实现手风琴风格菜单具体步骤
May 06 HTML / CSS
基于CSS3特效之动画:animation的应用
May 09 HTML / CSS
CSS3实现多背景展示效果通过CSS3定位多张背景
Aug 10 HTML / CSS
CSS3不透明度实例讲解
Apr 26 HTML / CSS
localStorage 设置过期时间的方法实现
Dec 21 HTML / CSS
web页面录屏实现
Feb 12 HTML / CSS
HTML5 Canvas中绘制矩形实例
Jan 01 HTML / CSS
分享29个基于Bootstrap的HTML5响应式网页设计模板
Nov 19 HTML / CSS
做一个能自适应高度的textarea的示例代码
Sep 06 HTML / CSS
CSS中使用grid布局实现一套模板多种布局
Jul 15 HTML / CSS
使用CSS实现按钮边缘跑马灯动画
May 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操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
php常用hash加密函数
2014/11/22 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
JavaScript 原型链学习总结
2010/10/29 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
python抓取京东商城手机列表url实例代码
2013/12/18 Python
python二分查找算法的递归实现方法
2016/05/12 Python
一个可以套路别人的python小程序实例代码
2019/04/09 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
python 追踪except信息方式
2020/04/25 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
Python Django路径配置实现过程解析
2020/11/05 Python
python字典按照value排序方法
2020/12/28 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
求职自荐信范文格式
2013/11/29 职场文书
母婴店促销方案
2014/03/05 职场文书
化工工艺设计求职信
2014/06/25 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
2015年药店工作总结
2015/04/20 职场文书
酒店厨房管理制度
2015/08/06 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers