javascript - 黑莓5.1浏览器输入最大长度1不支持

标签 javascript html html5-canvas

function countChar(val) 
    {
    var xy=document.getElementsByID(val).value;
    var len = xy.length; 
    if (len >= 2) {   
       val.value = val.value.substring(0, 1); 
    } else {
        document.getElementsByID(val).value=(1 - len);  
    }
}

<input type="text" name="mytextbox" id="mytextbox" 
      onKeyUp="countChar(this.value)" size="1" maxlength="1" value="" />

最佳答案

像这样创建你的 HTML:

<input type="text" name="mytextbox" id="mytextbox" 
    onKeyUp="countChar(this)" size="1" maxlength="1" value="" />

JS 将是这样的:

function countChar(that) 
{
   var xy = that.value;
   var len = xy.length;
   if (len >= 2) {
     that.value = that.value.substring(0, 1);
   } else {
     that.value=(1 - len);
   }
}

关于javascript - 黑莓5.1浏览器输入最大长度1不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20186759/

相关文章:

javascript - 如何在nodejs中列出ftp文件?

javascript - 如何在用户单击音频标签中的播放按钮时显示消息?

javascript - 如何防止由盒子阴影引起的悬停状态持续切换?

javascript - 带有过滤器的 SVG 到 HTML5 Canvas 实现

javascript - 多平台(Chrome、IE、Firefox)

javascript - 使用 css 或在背景中使用等距柱状 map 投影将 map 设置为背景

javascript - 如何让 .click 在 jquery 中执行两个功能?

jquery - DIV 之间的额外空间

javascript - 第二次刷新浏览器后 svg 图像加载到 Canvas 上

javascript - 为什么 fs.js 返回 [object Object] 并关闭我的机器人?