JQuery Input 控件的奇怪问题,只能输入有限的几个字符

2019-08-10 06:38:18 +08:00
 lraining
网页登录框用 JQurey 动态生成 input 控件来获取用户名和密码,有用户反馈说 input 无法输入全部的手机号,只能输入一部分,比如只能输入 8 个数字。但是我在能用的电脑上测试都是可以正常输入的,怎么输入都可以。给用户临时的解决办法是在写字板上输入手机号,然后粘贴到 input 控件。这个 bug 要测试也感觉无从下手,请问有没有遇到过同样问题的朋友,这种问题如何处理?
动态生成 input 的代码如下:
var userIdInput=$("<input type='text'>")
.css("position", "absolute")
.css("width", a464 * 0.8)
.css("height", a399 * 0.2)
.css("left", a464 * 0.1)
.css("top", 0)
.css("margin", 0)
.css("padding", 0)
.css('border', '2px solid #bbb')
.css("box-shadow", "5px 5px 5px #666")
.attr("placeholder", "手机号 /邮箱")
.val(isDebug ? "18888888888" : "")
1395 次点击
所在节点    问与答
4 条回复
lraining
2019-08-10 06:39:51 +08:00
给用户临时的解决办法是在写字板上输入手机号,复制之后,然后粘贴到 input 控件。
lraining
2019-08-10 07:45:17 +08:00
估计是不同的浏览器默认 input 的最大输入字符不同,设置了 input 的 maxlength 属性,希望能解决这个问题。
greatghoul
2019-08-10 07:54:45 +08:00
你没问下客户是什么浏览器,什么版本吗?
LittleWhiteMouse
2019-08-10 08:33:51 +08:00
jQuery 的 css 方法可以直接输入一个对象……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/590633

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX