文本框事件中的第三个字符

Third character in textbox event

本文关键字:三个 字符 事件 文本      更新时间:2023-09-26

我有一个文本框,最大长度为 3 个字符。这是为了输入货币代码,例如美元,英镑,欧元。

我在文本框上有一个onchange事件,以便当用户输入货币代码时,文本框旁边会显示描述,例如美元、英镑、欧元。

我想知道是否有办法在用户输入三个字符时触发onchange或调用我的函数,以便立即显示描述,而不是在他们点击开箱即用时显示。

如果你使用的是jQuery,你可以使用keyup来完成,例如:

$('#textbox').keyup( function() {
    if ( $('#textbox').val().length >= 3 ) {
        //do a thing
    }
});

在你想要的任何内容上调用这个函数,当然还有你的元素 id

function display()
{
 var value = document.getElementById('yourInputBox').value;
 if(value.length<3)
 return;
 else
 {
   document.getElementById('youroutputBox').innerHTML = value;
 }
}