尽管此问题的答案提供了很好的信息,但仍不足以满足我的需求。根据哪个有效性规则失败,我需要显示不同的消息。在其他示例中,所有验证失败均使用相同的验证失败消息。

表单对象的“有效性”属性是创建多个验证失败消息的关键。

您可以在此网站上查看所有不同的“有效性”属性。

https://www.w3schools.com/js/js_validation_api.asp

本示例说明如何显示两个不同的验证消息。如果取消注释下面的console.log()行,则可以在输入字段时观察有效性属性的变化。

New Password:

pattern=".{6,}"

value=""

required

οninput="

setCustomValidity('');

checkValidity();

// console.log(validity);

if (validity.patternMismatch) {

setCustomValidity('Please enter at least six characters.');

}

else if (validity.valueMissing) {

setCustomValidity('This field is required.');

}

else if (validity.valid) {

setCustomValidity('');

}

// allow default validation message to appear for other validation failures

"

>

注意:一些有效性检查是特定于“类型”的。例如,如果type使用它们,则设置“ rangeOverflow”,“ rangeUnderflow”和“ stepMismatch”属性;输入=“ number”。

html5 input required oninvalid,为什么我的“ oninvalid”属性会让模式失败?相关推荐

  1. HTML5 input元素新的特性

    在HTML5中,<input>元素增加了许多新的属性.方法及控件.本文章分别对这三方面进行介绍. 目录 1. 属性 2. 方法 3. 新控件 1. 属性 <input>元素在H ...

  2. html5 规定输入字段,HTML5 Input属性详解

    本篇教程探讨了HTML5 Input属性详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < value 属性 value 属性规定输入字段的初始值: rea ...

  3. HTML5 input属性

    1.value 属性 value 属性规定输入字段的初始值 2.readonly属性 readonly属性规定输入字段为只读 3.disabled属性 disabled 属性规定输入字段是禁用的. 被 ...

  4. HTML5 input 类型

    HTML5 Input 类型 HTML 4.01 与 HTML 5 之间的差异 以下类型是 HTML5 中的新类型:color, date, datetime, datetime-local, mon ...

  5. Html5新特性与不支持的旧属性

    HTML 标准自1999年12月发布的 HTML 4.01 后,后继的 HTML 5 和其它标准被束之高阁,为了推动web标准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext ...

  6. html5 微格式,HTML5抢鲜:微格式及相关的属性名称。

    HTML5抢鲜:微格式及相关的属性名称 2004年5月29日,在我退休的博客和所有的大话 ,当我调查40个设计师的网站,看看他们为公共页面元素使用的约定,如标题和横幅,导航,内容和页脚(那时候的结果 ...

  7. css input光标粗细,如何用CSS原生属性caret-color改变input输入框光标颜色

    表单对大家来说并不陌生,当然,我也不是来和大家聊怎么做表单或者处理表单的样式网格,因为这些对于大家来说都是小儿科的东西.而是来聊聊怎么改变表单控件中光标的颜色.日常开发中我们可能会有改变input光标 ...

  8. html5 输入框有值无效,HTML5基础 input required 输入框内必须有内容

    OS : Windows 10 browser : Chrome 83.0.4103.116 editor : Visual Studio Code 1.46.1 typesetting : Mark ...

  9. HTML5 中的 input 元素的输入类型(type 属性的取值)

    目录 输入类型:text 输入类型:image 输入类型:reset 输入类型:password 输入类型:submit 输入类型:radio 输入类型:checkbox 输入类型:button 输入 ...

最新文章

  1. Java项目:控制台商城系统(java+打印控制台)
  2. qq图片选择效果的处理
  3. SG 复习全部 (全部SG 总览)
  4. 服务器报错:“/usr/local/var/run/nginx.pid”failed
  5. python手机版iphone-Python编程神器
  6. hadoop jar包_快速搭建Hadoop-Hive-Zoopkeeper-Sqoop环境进入Sqoop学习环境
  7. 图文并茂的讲解 ICMP (网际控制报文)协议
  8. cuda线程束原语 __shfl_xor、__shfl、__shfl_up()、__shfl_down()
  9. koa2 mysql增删改查_koa2对mongodb的增删改查
  10. kaggle账号_Kaggle 数据挖掘比赛经验分享
  11. 单峰数组找最大元素C语言,查找单峰数组中的第k个元素
  12. 【转载】WinCE中的RAM-Based Registry与HIVE-Based Registry
  13. 计算机科学与技术文科可以学么,文科生成绩一般,大学可以选择计算机吗?
  14. sqlite 数据量_Sqlite数据库从入门到放弃
  15. UCloud基于Linux内核新特性的下一代外网网关设计及相关开源工作
  16. openmv探索_5_openmv读取的数据输出到外界
  17. 操作系统--系统引导程序
  18. 如何快速离职?离职交接工作清单(前端)
  19. iOS 开发 Provisioning Profile(描述文件) 详解
  20. 如何做好虾皮跨境电商?关于Shopee店铺快速开单的真相!

热门文章

  1. 测试系列之六---软件测试分类
  2. 信噪比与误码率的计算
  3. cv::parallel_for_ 的一个例子
  4. linux select 多路复用机制
  5. 对F-score的理解
  6. java break在switch_java中switch case语句需要加入break的原因解析
  7. PHP利用反射根据类名反向寻找类所在文件
  8. samba安装与配置
  9. Android使用ViewPager+PhotoView实现图片查看器
  10. IDEA无法识别pom.xml文件,内容全部显示为灰色,或者无颜色