JavaScript 验证API
约束验证 DOM 方法
Property | Description |
---|---|
checkValidity() | 如果 input 元素中的数据是合法的返回 true,否则返回 false。 |
setCustomValidity() |
设置 input 元素的 validationMessage 属性,用于自定义错误提示信息的方法。 使用 setCustomValidity 设置了自定义提示后,validity.customError 就会变成true,则 checkValidity 总是会返回false。如果要重新判断需要取消自定义提示,方式如下: setCustomValidity('') setCustomValidity(null) setCustomValidity(undefined) |
checkValidity() 方法
input id="id1" type="number" min="100" max="300" required>
<button οnclick="myFunction()">验证</button><p id="demo"></p><script>
function myFunction() {var inpObj = document.getElementById("id1");if (inpObj.checkValidity() == false) {document.getElementById("demo").innerHTML = inpObj.validationMessage;}
}
</script>
约束验证 DOM 属性
属性 | 描述 |
---|---|
validity | 布尔属性值,返回 input 输入值是否合法 |
validationMessage | 浏览器错误提示信息 |
willValidate | 指定 input 是否需要验证 |
Validity 属性
input 元素的 validity 属性包含一系列关于 validity 数据属性:
属性 | 描述 |
---|---|
customError | 设置为 true, 如果设置了自定义的 validity 信息。 |
patternMismatch | 设置为 true, 如果元素的值不匹配它的模式属性。 |
rangeOverflow | 设置为 true, 如果元素的值大于设置的最大值。 |
rangeUnderflow | 设置为 true, 如果元素的值小于它的最小值。 |
stepMismatch | 设置为 true, 如果元素的值不是按照规定的 step 属性设置。 |
tooLong | 设置为 true, 如果元素的值超过了 maxLength 属性设置的长度。 |
typeMismatch | 设置为 true, 如果元素的值不是预期相匹配的类型。 |
valueMissing | 设置为 true,如果元素 (required 属性) 没有值。 |
valid | 设置为 true,如果元素的值是合法的。d |
<input id="id1" type="number" max="100"> <button οnclick="myFunction()">验证</button> <p id="demo"></p> <script>
function myFunction() { var txt = ""; if (document.getElementById("id1").validity.rangeOverflow) { txt = "输入的值太大了"; } document.getElementById("demo").innerHTML = txt; }
</script>
转载于:https://www.cnblogs.com/tanlei-sxs/p/9831017.html
JavaScript 验证API相关推荐
- 好程序员web前端教程分享JavaScript验证API
好程序员web前端教程分享JavaScript验证API,小编每天会分享一下干货给大家.那么今天说道的就是web前端培训课程中的章节. JavaScript验证API 约束验证DOM方法 Proper ...
- 十四、JavaScript表单中的验证API
@Author:Runsen @Date:2020/5/30 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排 ...
- 使用 JsonSchema 验证 API 的返回格式
使用 JsonSchema 验证 API 的返回格式 Intro 最近我们的 API 提供给了别的团队的小伙伴用,按照他们的需求做了接口的改动,API 返回的数据结构有一些变化,我们提供的接口有缓存, ...
- 使用 JavaScript 调用 API
使用 JavaScript 调用 API 前言 译者述 作者述 预备知识 本文目标 快速浏览 配置 连接 API 获得 API 端点 通过 HTTP 请求检索数据 处理 JSON 响应 展示数据 总结 ...
- javascript验证_使用JavaScript验证信用卡
javascript验证 We all know that JavaScript shouldn't be a web form's only method of validation but cli ...
- 体验 Orbeon form PE 版本提供的 JavaScript Embedding API
链接:https://www.orbeon.com/download 在实际项目中,如果需要使用到某些高级功能,比如 The Form Runner JavaScript Embedding API, ...
- html约束验证的例子,HTML5利用约束验证API来检查表单的输入数据的代码实例
HTML5对于表单有着极大程度的优化,无论是语义,小部件,还是数据格式的验证.我猜你肯定会以浏览器兼容作为借口不愿意使用这些"新功能",但这绝不应该成为使你停滞不前的原因,况且还有 ...
- JavaScript + Audio API自制简易音乐播放器(详细完整版、小白都能看懂)
JavaScript + Audio API自制简易音乐播放器(详细完整版) ** 音乐播放器的功能清单如下: ** 1.点击暂停按钮,歌曲暂停 2.点击播放按钮,歌曲播放 3.单曲循环与取消单曲循环 ...
- JavaScript验证正则表达式大全
JavaScript验证正则表达式大全 匹配中文字符的正则表达式: [u4e00-u9fa5] 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度 ...
最新文章
- cytoscape插件bingo使用
- 微信小程序页面搜索框查询(无后台接口情况下)
- 模拟noj——打扑克
- IM开发基础知识补课(三):快速理解服务端数据库读写分离原理及实践建议
- boost::format模块测试 wchar_t 格式的使用
- QT的QMutex类的使用
- 微信sdk swift版_使用Swift 4的iOS版Google Maps SDK终极指南
- Java 序列化总结.md
- Vue与服务端数据交互 [ axios ]
- Java中如何使用匿名内部类?
- 语音识别相关工具和资料分享
- Lu窗口库LuWin
- python翻译-50 行代码,实现中英文翻译
- android获取汉字拼音首字母,ios/android获取汉字拼音首字母
- addClass()方法
- 最新整理Spring面试题2023
- iframe的常用方法
- 什么是CPA?如何通过CPA推广模式赚钱呢?
- 图像识别技术,目前主要应用于哪些领域?
- 80%码农都难以逃脱的痛,你中招了嘛?
热门文章
- boost::hana::count用法的测试程序
- boost::geometry::correct_closure用法的测试程序
- boost::core模块检查显式运算符bool测试程序
- boost::contract模块实现check的测试程序
- ITK:可变长度向量
- VTK:可视化之ScalarVisibility
- VTK:Utilities之FullScreen
- VTK:模型之MarchingCubes
- QML 信号和处理程序事件系统
- dvi黑屏解决方法_赛博朋克2077黑梦黑屏怎么办 黑梦BUG全黑模式解决方法