首页 > 解决方案 > JS更改值后验证textarea

问题描述

我想textarea在 JS 更改值后进行验证,但验证不起作用。我想使用“纯”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>

标签: javascripthtmlvalidationtextarea

解决方案


我相信您需要将文本区域包装在一个元素中,然后reportValidity()在该元素上运行。


推荐阅读