繁体   English   中英

表单不会提交自定义验证错误消息

[英]Form won't submit with custom validation error message

我想创建一个自定义验证错误消息。 当我尝试提交表单时,未填写输入框,我收到自定义错误消息。 但是,即使我填写了输入框,表单也没有提交,我也会收到我的自定义验证错误消息。

<input name="trailerNumber" class="form-control" type="text"  aria-describedby="enter Part Number" placeholder="Trailer Number" oninvalid="this.setCustomValidity('Trailer Number must be filled to initiate order')"
   onvalid="this.setCustomValidity('')">

有没有办法在必填字段上设置自定义验证?

尝试使用oninputonchange事件来重置自定义有效性,而不是使用onvalid事件侦听器。

根据 MDN,没有onvalid事件处理程序。

 <form action="" onsubmit="event.preventDefault(); alert('Submitted')" method="GET"> <input name="trailerNumber" required="required" minlength="5" placeholder="Trailer Number" oninvalid="this.setCustomValidity('Trailer Number must be filled to initiate order')" oninput="this.setCustomValidity('')" > <input type="submit" value="Submit"> </form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM