我尝试了一段时间才发现我的HTML5表单验证出了什么问题,并且我注意到:
- 使用提交按钮提交表单时,验证正常工作
- 当尝试使用jQuery的
submit()
函数以编程方式提交表单时,表单被提交但似乎没有进行验证。 - 当以编程方式触发表单的提交按钮时,验证有效。
.submit()
在你的 fiddle 中实际上没有提交,因为你将提交按钮的 ID 设置为submit
。http://api.jquery.com/trigger/#comment-134514715 - pimvdb