用户输入输入字段中的4个第一个数字后运行函数

时间:2015-07-24 10:59:44

标签: javascript html function call

我有一个信用卡的输入字段,我想在用户输入卡号的4位数字后运行一个功能,以便指示卡的类型。

我希望函数只运行一次然后停止。

我尝试使用计时器,但我不喜欢结果,因为表单每隔几秒重新加载一次。我也不想等到用户停止输入整数。

1 个答案:

答案 0 :(得分:2)

您可以使用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);" />
&#13;
&#13;
&#13;

只有在您输入第四个号码时才会执行。