【发布时间】:2021-01-15 16:44:36
【问题描述】:
如果您有一个<form> 和一个<button type='submit'>,并且您单击提交按钮,它将执行默认的表单验证,例如检查是否需要<input>。通常会说Please fill out this field.
但是,例如,如果我通过$("form").submit() 以编程方式提交表单,它将在不执行任何检查的情况下提交。
有没有更简单的方法来使用原生 JavaScript 执行默认表单验证? form 元素上似乎只有 checkValidity(),它返回 true 或 false。如果我在 input 本身上调用相同的本机函数,它实际上并没有做任何事情。
这是我的意思的演示代码: http://jsfiddle.net/totszwai/yb7arnda/
【问题讨论】:
标签: javascript html forms validation