我在一个登记 email 的表单使用 simple_form 进行格式验证,这个在 firefox,chrome 上工作的都很正常,但是用 safari 和 ipad 的时候就没用了,随便输入什么东西都能通过验证…… 不知道各位大师有没有遇到过类似诡异的事情啊?
问题基本解决,自回一下吧。 看来 Safari 和 iPad Safari 对 HTML5 Form Validation 支持还不够。所以最后我针对 Safari 浏览器,采用 jQuery 进行 Validation,其他浏览器还是使用 simple form 提供的 html5 进行验证了。也算达到了老板的要求。
我看了下 simple_form,它的确是用 html5 进行验证的,但是兼容来说,很多地方都不一定好,所以觉得还是用 JS 去弄比较好