首页 > 解决方案 > JS确认表单验证工作,但验证字不显示

问题描述

我制作了一个 html 表单,我想让它需要输入,并在 js 确认之前提交,这样它就可以正常工作:

<form action="someAction" method="post">
    <input type="text" required/>
    <button type="submit" onclick="return confirm('sure to submit?');">test</button>
</form>

如果未确认,则表示我们没有在所需的输入标签中输入内容。然后会出现一个信息框告诉你。但是确认后,信息框就会消失。

我怎么做?

标签: javascripthtmlvalidation

解决方案


我找到了方法,分享给大家。

$( "form" ).submit(function( event ) {
  if (!confirm("Sure to submit?")) {
    return false;
  }
});

它将首先检查所需的输入,然后触发提交事件并确认。


推荐阅读