我有一个用于信用卡的输入字段,我想在用户输入卡号的前4位以指示卡类型后运行一个功能。
我希望该功能只运行一次然后停止。
我尝试使用计时器,但我不喜欢该结果,因为该表格每隔几秒钟就会重新加载一次。我也不想等到用户停止键入完整的数字。
您可以使用onkeyup事件简单地检查它,如下所示:
var testIt = function testIt(num) {
if (num.length === 4) {
alert("more than 4 characters have been entered");
}
}
Card number: <input type="number" onkeyup="testIt(this.value);" />
仅当您输入第四个数字时,它才会执行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句