0

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

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

这适用于:Opera 和 Chrome

不适用于:Safare、IE 和 Firefox

在 Opera 和 Chrome 中,当我超过值 6 并且我无法继续时,它会向我显示警告。

在 Safari、IE 和 Firefox 中,它不显示任何警告并继续结帐。

有没有max的替代品?它需要在上述所有浏览器中工作。

谢谢你,F4LLCON

4

1 回答 1

2

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

为您提到的一个是jQuery Tools Validator。它确实是您用例的最佳选择,因为您可以将其放入,而不必编写繁琐的验证规则。

我还建议您查看此占位符脚本,以在您的表单中获得更多 HTML5 优点!

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

于 2012-06-24T12:45:44.930 回答