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/