V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lraining
V2EX  ›  问与答

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

  •  1
     
  •   lraining · 2019-08-10 06:38:18 +08:00 · 1416 次点击
    这是一个创建于 1957 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网页登录框用 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" : "")
    4 条回复    2019-08-10 08:33:51 +08:00
    lraining
        1
    lraining  
    OP
       2019-08-10 06:39:51 +08:00
    给用户临时的解决办法是在写字板上输入手机号,复制之后,然后粘贴到 input 控件。
    lraining
        2
    lraining  
    OP
       2019-08-10 07:45:17 +08:00
    估计是不同的浏览器默认 input 的最大输入字符不同,设置了 input 的 maxlength 属性,希望能解决这个问题。
    greatghoul
        3
    greatghoul  
       2019-08-10 07:54:45 +08:00
    你没问下客户是什么浏览器,什么版本吗?
    LittleWhiteMouse
        4
    LittleWhiteMouse  
       2019-08-10 08:33:51 +08:00
    jQuery 的 css 方法可以直接输入一个对象……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4146 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:29 · PVG 13:29 · LAX 21:29 · JFK 00:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.