Javascript检查键盘输入
关于如何编写JS函数以在发布到HTML页面之前检查用户输入的任何提示 到目前为止,使用此方法:Javascript检查键盘输入,javascript,events,Javascript,Events,关于如何编写JS函数以在发布到HTML页面之前检查用户输入的任何提示 到目前为止,使用此方法: document.onkeyup = function(event){ if (event.key >= 65 && event.key <=90){ guessesList.push(userChoice); } }; document.onkeyup=函数(事件){ 如果(event.key>=65&&event.key您试图将每个字符与key
document.onkeyup = function(event){
if (event.key >= 65 && event.key <=90){
guessesList.push(userChoice);
}
};
document.onkeyup=函数(事件){
如果(event.key>=65&&event.key您试图将每个字符与keyCode
进行比较。因此您需要更改:
event.key
至event.keyCode
您可以执行以下操作:
函数myFunction(事件){
console.log(event.keyCode)
如果(event.keyCode>=65&&event.keyCode,则可以使用keyCode
属性
函数myFunction(事件){
如果(event.keyCode>=65&&event.keyCode您可以将带有regexp的模式
属性(在您的情况下应该是[A-Za-z]+
添加到输入
元素中,然后使用输入元素检查有效性。checkValidity()
方法,返回true
或false
,这意味着您的输入有效还是无效:
功能验证(输入){
log(inputEl.checkValidity());
};
您可以使用match()
来确保使用正则表达式只传递字母:if(event.keyCode>=65&&event.keyCode请注意event.keyCode
已折旧()。最好使用event.key
代替()。请注意event.keyCode
已折旧()。最好使用event.key
代替()。