【问题标题】:html5 form validation (without submitting)html5表单验证(不提交)
【发布时间】:2023-03-13 16:41:01
【问题描述】:

我的应用程序中有一个模态 div,它包含表单元素,但我不想提交表单,值被写入页面上的其他 DOM 元素。

但是,我希望确保此模式中的字段在允许执行“确定”操作之前有效。

我需要这个在 IE9 中工作(IIRC 不支持 .checkValidity()

所以,我要问的是,当我单击“确定”按钮(不是提交按钮)时,如何在不提交的情况下验证并显示此表单上的无效内容。

我希望尽可能多地使用 html5 功能(<input required /> 等)。

JsFiddle:http://jsfiddle.net/gibble/AtHas/

【问题讨论】:

  • 如果您希望它在各种浏览器中工作,use JavaScript。如果您只使用 HTML5,您将无法让它在所有浏览器中工作。
  • 差不多,只是还没准备好。
  • 我只需要它在 IE9+ 中工作(chrome 会很好)

标签: jquery html internet-explorer-9 validation


【解决方案1】:

JQuery 有一个用于验证的插件,可以用来处理您想要完成的任务。

http://docs.jquery.com/Plugins/Validation

【讨论】:

  • 我其实用过jquery.validate.unobtrusive
  • 很高兴它为您解决了问题。我真的很喜欢那个插件,效果很好。
【解决方案2】:

这是一个类似问题的链接:

What javascript fallback does best simulate html5 form validation

html5 中的表单验证并非在所有浏览器中都有效,我们只需要等待,同时实现 javascript。

【讨论】:

    猜你喜欢
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    相关资源
    最近更新 更多