Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Javascript检查键盘输入_Javascript_Events - Fatal编程技术网

Javascript检查键盘输入

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

关于如何编写JS函数以在发布到HTML页面之前检查用户输入的任何提示

到目前为止,使用此方法:

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
代替()。