【问题标题】:run function after the user has entered the 4 first digits in an input field用户在输入字段中输入前 4 个数字后运行函数
【发布时间】:2015-10-15 00:39:13
【问题描述】:

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

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

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

【问题讨论】:

  • 先生,我们可以看看一些代码吗?

标签: javascript html function call


【解决方案1】:

您可以通过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);" />

只有输入第四个数字才会执行。

【讨论】:

    猜你喜欢
    • 2023-01-12
    • 2020-10-27
    • 2016-12-24
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多