javascript - 使用JavaScript的submit()函数时如何运行HTML5表单验证?

标签 javascript html forms input form-verification

当有这样的输入时:

<form action="go" method="post">
    <input name='submitthingy' required>
</form>

它应该只能在字段填写完毕后才能提交。当我使用如下提交按钮时,这才有效:

<button type='submit'>Click Me</button>

它会出现一个小弹出窗口,要求填写该字段。但是,当我用 javascript 提交它时,如下所示:

document.querySelector('form').submit();

它提交发件人,但不验证该字段是否已先填写。我该怎么做?

最佳答案

尝试调用提交按钮的点击操作而不是表单的提交操作:

document.getElementsByTagName("button")[0].click();

关于javascript - 使用JavaScript的submit()函数时如何运行HTML5表单验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36212697/

相关文章:

c# - 在执行期间创建 Windows 窗体控件

Javascript:在添加 CSS 样式的同时遍历数组

javascript - Soundmanager2,在手机上从不同的起点播放歌曲

javascript - Highcharts Areaspline - 突出显示悬停效果的列

iphone - 我可以避免在 iPhone 或 android 上使用 HTML5 的原生全屏视频播放器吗?

javascript - Flask WTForms SelectMultipleField 限制最大选择数

javascript - 如何将变量从表单传递到 JavaScript 构造函数?

javascript - 我可以将 select2 纯粹用作分词器,禁用下拉/搜索/匹配功能吗?

javascript - 如何将属性添加到 img 标记以在 ajax 调用中使用

ruby-on-rails - has_many :through and collection_select rails form