HTML5--表单新特性使用自定义错误提示消息validity属性
来源:互联网 发布:社交网络的发展现状 编辑:程序博客网 时间:2024/06/05 06:04
声明:本文为转载文章,原文传送门
一、HTML5表单新特性
二、自定义错误是什么?
三、如何自定义错误信息?
valid:true//当前输入是否有效
badInput: false //输入无效,如number框输入abc
patternMismatch: false //正则表达式验证失败
rangeOverflow: false //输入值超过max的限定
rangeUnderflow: false //输入值小于min的限定
tooLong : false //输入的字符数超过maxlength
tooShort : false //输入的字符数小于minlength
stepMismatch : false //输入的数字不符合step限制
typeMismatch : false //输入值不符合email、url的验证
valueMissing : false //未输入值,违反了required要求
customError : false //是否存在自定义错误
上述属性值的特性:
(1)只要有一个验证方面错误,某个属性就为true,valid值为false
(2)只有没有任何验证错误,所有的属性都为false,valid才能为true
(3)上述的每个错误在浏览器内部都有一个预定义的错误提示消息
(4)所有的错误消息中,只要存在“自定义的错误消息”,浏览器只显示自定义的错误消息,优先级高于浏览器预定义的错误消息
(5)当前没有自定义错误消息,所以customError : false
所以重点来了,我们怎么样自定义错误消息?
设置自定义错误消息的方法:
input.setCustomValidity('错误提示消息');
//这个相当于将input.validity.customError:true
取消自定义错误消息的方法:
input.setCustomValidity("");
//这个相当于将input.validity.customError:false
四、具体演示
- HTML5--表单新特性使用自定义错误提示消息validity属性
- HTML5--表单新特性使用自定义错误提示消息validity属性
- HTML5新特性:自定义数据属性data-*
- HTML5基础知识汇总_(2)自定义属性及表单新特性
- HTML5基础知识汇总_(2)自定义属性及表单新特性
- html5表单新特性
- HTML5表单新特性
- html5表单新特性
- form表单的属性及HTML5新特性列举
- HTML5的表单新特性
- HTML5的表单新特性
- html5 css3表单新特性
- HTML5表单新特性探究
- HTML5新攻略:如何使用自定义属性
- HTML5新攻略:如何使用自定义属性
- 浅谈HTML5的新特性——data-*自定义属性
- FORM表单 validity setCustomValidity和checkValidity使用
- html5 表单新属性 form
- 【Unity学习笔记】——基础篇:Camera天空盒
- iOS 地图 自定义以及添加锚点
- windows 下 c++ socket udp 广播
- python学习日志--day7
- [BZOJ 2957] 楼房重建 线段树/分块(两种做法)
- HTML5--表单新特性使用自定义错误提示消息validity属性
- 51Nod-1134 最长递增子序列
- sublime 格式化 vue 代码
- Android------自定义View圆形进度条2
- 数据库常见死锁原因及处理
- [转] Java的native方法
- android 自动执行点击事件
- linux常用环境变量和c/c++头文件/库路径环境变量
- c++析构函数、虚析构函数、纯虚析构函数详解