Javascript 如何在输入中只写入一个符号?

Javascript 如何在输入中只写入一个符号?,javascript,Javascript,我想将输入字段限制为仅一个字母(使用JS),在一个字母之后我想得到一个错误。怎么做?你会想要这样的东西 香草JS <input onkeydown="checkLen(this)" type="text" maxlength="1" /> function checkLen(e) { if (el.value.length > 1) { alert("ERROR"); } } 使用oninput事件。请将长度限制为1显示代码和错误为什么不在输入字段中使用类似

我想将输入字段限制为仅一个字母(使用JS),在一个字母之后我想得到一个错误。怎么做?

你会想要这样的东西

香草JS

<input onkeydown="checkLen(this)" type="text" maxlength="1" />

function checkLen(e) {
  if (el.value.length > 1) {
    alert("ERROR");
  }
}

使用oninput事件。请将长度限制为1显示代码和错误为什么不在输入字段中使用类似“^.{1}$”的模式?而不是检查js中的错误
$('#input').keydown( function(e){
    if ($(this).val().length > 1) { 
        alert('ERROR');
    }
});