<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
答案 0 :(得分:2)
我将扩展Millimoose所说的内容并建议一些名为 polyfill 的东西来帮助你解决这个问题。虽然HTML5表单很棒,但它们并不是每个浏览器都完全支持它们。但人们花了很多时间编写脚本,将这些功能带到旧浏览器,同时使用支持它的浏览器中的默认功能!
你提到的那个是jQuery Tools Validator。对于您的用例来说它确实是最好的,因为您可以将其删除而不必编写繁琐的验证规则。
我还建议您查看此Placeholder script以获取表单中更多HTML5的优点!
请记住,在使用剪切时,新功能可以始终集成这些类型的脚本,以允许旧版浏览器享受您的网站。