跨浏览器html5和PHP的max属性的替代方案

时间:2012-06-24 12:34:46

标签: php html html5 max

<input type="number" name="amount" max="6" /> HTML5和PHP

我在order.php中使用上面的代码,但是在html5中。所以也许使用一些PHP会解决这个问题?

这适用于: 歌剧与戏剧铬

不工作: Safare,IE&amp;火狐

在Opera&amp;当我超过6时,Chrome会向我显示警告,我无法继续。

在Safari,IE&amp; Firefox它没有显示任何警告并继续结帐。

有什么替代品吗?它需要适用于所有上述浏览器。

谢谢你, F4LLCON

1 个答案:

答案 0 :(得分:2)

我将扩展Millimoose所说的内容并建议一些名为 polyfill 的东西来帮助你解决这个问题。虽然HTML5表单很棒,但它们并不是每个浏览器都完全支持它们。但人们花了很多时间编写脚本,将这些功能带到旧浏览器,同时使用支持它的浏览器中的默认功能!

你提到的那个是jQuery Tools Validator。对于您的用例来说它确实是最好的,因为您可以将其删除而不必编写繁琐的验证规则。

我还建议您查看此Placeholder script以获取表单中更多HTML5的优点!

请记住,在使用剪切时,新功能可以始终集成这些类型的脚本,以允许旧版浏览器享受您的网站。