【发布时间】:2014-03-13 00:33:18
【问题描述】:
问题
Safari 不符合标准文本框/输入约束。 maxlength 和 javascript select() 都没有按预期输出。
<input type="text" value="12345" maxlength="5" onFocus="this.select();">
经过一些广泛的测试,我发现了以下内容:
- 仅当输入类型为数字时,最大长度才会失败。
- onFocus 和 onClick 都无法选择 ipad 上的值 Safari。
- OnClick 适用于 Android 触摸浏览器,而 onFocus 不适用。
问题
在触控设备上使用 Safari 时:
应用焦点时如何选择输入值?
type为数字时如何限制输入值的字符数?
(我的测试设备是 ipad,所以问题可能是触摸输入设备,我没有在非触摸式 Safari 浏览器上测试过。)
小提琴
【问题讨论】:
标签: javascript jquery ipad safari touch