javascript - 通过 JS 更改值后验证文本区域

标签 javascript html validation textarea

我想在通过 JS 更改值后验证 textarea 但验证不起作用。我想使用“纯”JS

minlength 设置为 5。当您通过添加按钮更改值并尝试验证时,验证将不起作用。它应该像正常输入 12

一样被验证

<textarea name="textarea" minlength="5" maxlength="30" required></textarea>
<button onclick="document.querySelector('textarea').value = '12';">Add</button>
<button onclick="document.querySelector('textarea').reportValidity();">Check</button>

最佳答案

我认为您需要将文本区域包裹在一个元素中,然后在该元素上运行 reportValidity()

关于javascript - 通过 JS 更改值后验证文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52459272/

相关文章:

javascript - 滚动和位置问题 :fixed

regex - 需要一个正则表达式来匹配不能全为零的可变长度数字字符串

java - 如何修复 JSR-303 验证和 orientdb 的兼容性问题

ruby-on-rails-3 - rails 3 基于 bool 值验证存在

javascript - 无法从 unsplash api 获取 json

javascript - 为什么这个简单的导出在 NodeJS 中给我错误?

javascript - 如何在 Firefox 中使用 "Start"和 "End"在 iframe 中选择范围,例如来自输入元素的 "selectionStart"

jquery - 有光泽的 CSS3 图像叠加层无法正常工作

PHP 目录警告和 require 的 fatal error

javascript - 无法使用 Java 脚本在 asp.net 中绑定(bind) HTML DataTable