Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用户输入4位数字后运行javascript函数_Javascript - Fatal编程技术网

用户输入4位数字后运行javascript函数

用户输入4位数字后运行javascript函数,javascript,Javascript,下面是简单的源代码 <input type="text" name="verify" maxlength="4"> 您可以使用javascript添加事件侦听器 document.querySelector('input[name=“verify”]”)。onkeyup=function(){ 如果(this.value.length==4)警报(“测试”); } 您可以使用javascript添加事件侦听器 document.querySelector('input[name

下面是简单的源代码

<input type="text" name="verify" maxlength="4">

您可以使用javascript添加事件侦听器

document.querySelector('input[name=“verify”]”)。onkeyup=function(){
如果(this.value.length==4)警报(“测试”);
}

您可以使用javascript添加事件侦听器

document.querySelector('input[name=“verify”]”)。onkeyup=function(){
如果(this.value.length==4)警报(“测试”);
}
这是您的相同代码片段(您的相同代码),只是添加了一个验证函数和相应的调用

const-verificationFunction=(值)=>{
警报(“我们正在对”+值进行验证)
}
var x=函数x(){
var元素=document.getElementsByName(“验证”)[0];
如果(element.value.length>=4){
验证函数(element.value)
}
}
这是您的相同代码片段(您的相同代码),只是添加了一个验证函数和相应的调用

const-verificationFunction=(值)=>{
警报(“我们正在对”+值进行验证)
}
var x=函数x(){
var元素=document.getElementsByName(“验证”)[0];
如果(element.value.length>=4){
验证函数(element.value)
}
}

通过
是否可以不修改源代码来实现?
您的意思是不修改html(即,仅使用javascript)?是的,使用JS将事件绑定到输入,而不是直接在html标记中键入
onkeyup=“…”
(无论如何,这是一种糟糕的做法)。您想做什么,我不明白?有一个网站。输入验证码后,不允许按enter键提交,因为按钮是由javascript(可能?)制作的。这是html代码,因此我认为它可能可以使用javascript实现登录操作。是否可以不修改源代码来实现?您的意思是不修改html(即仅使用javascript)?是的,而不是直接在html标记中键入
onkeyup=“…”
,使用JS将事件绑定到输入。你想做什么,我不明白?有一个网站。输入验证码后,不允许按enter键提交,因为按钮是由javascript(可能?)制作的。这是html代码,所以我认为它可能可以使用javascript来实现登录操作