【发布时间】:2013-06-30 15:23:12
【问题描述】:
我有一个最大长度的文本输入:
<input type="text" name="name" maxlength="50">
这在我尝试过的所有桌面浏览器上都运行良好,但移动浏览器似乎没有强制执行最大长度。
有没有办法让移动浏览器强制执行maxlength?我愿意在解决方案中使用 JavaScript 和/或 jQuery。
【问题讨论】:
-
我强烈怀疑还有别的东西在起作用。您是否使用任何库或框架将您的标记转换为不同的移动浏览器,例如 jQuery Mobile?
-
我会支持@MattBall 所说的话。可能是脚本冲突或抛出错误。有没有看到抛出的 js 错误?
-
对于不支持 maxLength 属性的浏览器(包括手机),您可以使用 mimo84.github.io/bootstrap-maxlength 看起来像有一个
validate参数。 -
我只包含了常规的 jQuery 库。我什至在 w3schools 关于 maxlength 的页面上对其进行了测试。至少在我的手机上不行
标签: javascript jquery html input maxlength