我试图弄清楚我对HTML5表单的验证是怎么回事,我注意到:

  • 当我使用其提交按钮提交表单时,验证有效OK
  • 当尝试使用jQuery submit()函数以编程方式提交表单时,它会被提交,并且验证似乎不起作用。
  • 当我以编程方式触发表单的提交按钮时,验证有效

  • 在所有OSX浏览器(FF5,O11,Chr13)中,它都是一致的,但在Safari 5中,这两种情况实际上都没有验证。

    Here is the jsFiddle to test.

    为什么第二个选项不起作用?

    最佳答案

    似乎必须以某种方式触发“提交”按钮。这并不奇怪,因为当浏览器更改通过js输入的文本的值时,浏览器也不会触发更改事件。

    关于jquery - HTML5和以编程方式提交的表单的验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6428748/

    10-11 23:58
    查看更多