预填充数据时HTML5约束验证失败

预填充数据时HTML5约束验证失败,html,validation,Html,Validation,我目前正在努力进行HTML5约束验证 鉴于这种简单的形式: <form action="/" method="post"> <input type="text" name="comeGetSome" value="" required="required" maxlength="10" /><br /> <input type="submit" value="Send me" /> </form> 看 当我

我目前正在努力进行HTML5约束验证

鉴于这种简单的形式:

<form action="/" method="post">
    <input type="text" name="comeGetSome" value="" required="required" maxlength="10" /><br />      
    <input type="submit" value="Send me" />
</form>

当我有需要编辑的内容,并且字段必须预先填充可能会失败的数据(因为需求已更改)时,就会出现问题。 在数据更改为有效之前,它不应允许用户提交数据(即使之前存储为有效数据)


为什么要处理
必需的验证
而不是
maxlength
?是否有任何已知的解决方法?

似乎只有在对
元素的内容进行了一些更改后,
maxlength
才起作用。您还可以使用
模式
定义
的最大长度:



此处讨论的此问题:。
<form action="/" method="post">
    <input type="text" name="comeGetSome" value="This is way too long" required="required" maxlength="10" /><br />      
    <input type="submit" value="Send me" />
</form>