【发布时间】:2012-02-08 07:52:19
【问题描述】:
现在我正在开发一个基于条形码的考勤系统。一旦文本字段检测到值有 10 个字符,任何 javascript 事件都可以解决,文本字段将被触发,我可以获取该值。
有什么解决办法吗?
【问题讨论】:
-
被解雇了?到目前为止你有没有尝试过任何代码?
标签: javascript
现在我正在开发一个基于条形码的考勤系统。一旦文本字段检测到值有 10 个字符,任何 javascript 事件都可以解决,文本字段将被触发,我可以获取该值。
有什么解决办法吗?
【问题讨论】:
标签: javascript
我不确定您所说的“文本字段将被触发”是什么意思,但是您可以通过绑定keyup 事件来了解输入第 10 个字符的时间:
document.getElementById("example").onkeyup = function() {
if(this.value.length === 10) {
console.log("ok");
}
};
最好使用addEventListener 或attachEvent 而不是设置onkeyup 属性,但我会留给你。
【讨论】:
您可以在每次按键时检查文本输入框值的长度,并在第 10 个字符时调用函数。
【讨论】: