首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么即使我输入'A‘或'a’,event.keyCode也总是返回65?

即使输入'A'或'a',event.keyCode总是返回65的原因是因为event.keyCode属性返回的是按键的ASCII码值。在ASCII码表中,大写字母'A'的ASCII码值为65,小写字母'a'的ASCII码值也为65。因此,无论输入大写字母'A'还是小写字母'a',event.keyCode都会返回65。

这个特性在前端开发中可以用于判断用户输入的字符是否为字母'A'或'a',可以通过判断event.keyCode是否等于65来实现。在某些场景下,开发人员可能需要根据用户输入的字符来执行不同的操作,这时可以利用event.keyCode来进行判断和处理。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供弹性计算能力,满足各类业务需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:提供高性能、可扩展的MySQL数据库服务。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云云原生容器服务(TKE):提供高度可扩展的容器化应用管理平台。详情请参考:https://cloud.tencent.com/product/tke
  • 腾讯云人工智能平台(AI Lab):提供丰富的人工智能服务和开发工具,帮助开发者构建智能化应用。详情请参考:https://cloud.tencent.com/product/ailab
  • 腾讯云物联网平台(IoT Hub):提供全面的物联网解决方案,支持海量设备接入和数据管理。详情请参考:https://cloud.tencent.com/product/iothub
  • 腾讯云移动开发平台(MTP):提供一站式移动应用开发和运营服务,助力开发者快速构建移动应用。详情请参考:https://cloud.tencent.com/product/mtp
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • html 输入输入事件,input输入框事件「建议收藏」

    大家好,又见面了,是你们的朋友全栈君。...onfocus -> 键盘输入 -> onkeydown -> onkeypress -> onkeyup -> oninput -> 失去焦点 -> onchange -> onblur 如下,奉上代码...并没有什么特别的,就是当焦点转移到(点击,tab切换) input 框上边的时候触发; onkeydown 键盘按下的时候触发,但是此时按下的值并没有被输入到 input ,所以,此时的 value...没有值,或者说它的值 只能是之前的旧值 另外,此时可以阻止按键的默认事件; onkeypress 按键在按下之后,并且是按键松开之前触发的; 和 keydown 一样不能获取新的到 value;此时,可以阻止按键的默认事件...反正是不敢;在失去焦点之后触发的,明明是 onchange 为什么是在失去焦点后触发的,还偏偏比 onblur 快; 能获取新的到 value,不能拿到 keycode;此时,不可以阻止按键的默认事件

    6.2K30

    JS快速入门(二)

    如果用户点击取消,那么返回值为 false; 提示框:prompt("请在下方输入","输入内容") -----提示框经常用于提示用户在进入页面前输入某个值,然后确认才能继续操作,如果确认返回输入的值...' document.write() document.write('是新内容') document.write('是新内容') 和 innerHTML...:表示键盘上真实键的数字 方法 说明 charCode 返回 keypress 事件触发时按下的字符键的字符 Unicode 值,用于用于 keydown keyup 时总是返回 0 key 返回按键的标识符...('keydown', function(event) { console.log(event.keyCode) // 65 console.log(event.charCode) /...) // 65 console.log(event.charCode) // 0 console.log(event.key) // a }) 可以看到,三种事件中,只有 key

    6.6K30

    10 种最常见的 Javascript 错误

    我们来看一个在真实应用程序中发生的例子:我们选择 React,但该情况同样适用于 Angular、Vue 任何其他框架。...此外,如果您将值传递给超出范围的函数,可能会发生这种情况。 许多函数只接受其输入值的特定范围的数字。...这意味着即使你函数外有名为 testArray 的变量,在一个函数中具有相同名字的参数会被视为本地参数。 您有两种方法可以解决您的问题: 1....Uncaught TypeError: Cannot set property 当我们尝试访问一个未定义的变量时,它总是返回 undefined,我们不能获取设置任何未定义的属性。...尽管如此,即使有最佳实践,生产中会出现意想不到的错误。能够查看影响用户的错误,并拥有快速解决问题的好工具,这一点非常重要。推荐 Rollbar。 觉得本文对你有帮助?请分享给更多人。

    6.8K80

    一个正则表达式测试(只可输入中文、字母和数字)

    大家好,是架构君,一个会写代码吟诗的架构师。今天说一说一个正则表达式测试(只可输入中文、字母和数字),希望能够帮助大家进步!!!...之前在用java时特别是对用户名密码使用正则非常爽,写脚本上用正则非常爽,可是到了OC这却把虐了一把,可能是对OC掌握的不够。这里就罗列了从网上找的很有用的资料,感谢大神们的贡献。...若只想捕获到第一个g,即只想得到def,则需要使用最小匹配,在*+后面加上?,即使用abc(.*?)g进行匹配。 *? Match zero or more times....其中的test()方法可以检验目标对象中是否包含匹配模式,并相应的返回truefalse。 我们可以使用JavaScript编写以下脚本,验证用户输入的邮件地址的有效性。...^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 匹配 '\n' '\r' 之后的位置。 $ 匹配输入字符串的结束位置。

    5.1K20

    一个正则表达式测试(只可输入中文、字母和数字)

    之前在用java时特别是对用户名密码使用正则非常爽,写脚本上用正则非常爽,可是到了OC这却把虐了一把,可能是对OC掌握的不够。这里就罗列了从网上找的很有用的资料,感谢大神们的贡献。...若只想捕获到第一个g,即只想得到def,则需要使用最小匹配,在*+后面加上?,即使用abc(.*?)g进行匹配。 *? Match zero or more times....只能输入 数字,小数点,减号(-) 字符(无闪动)    <input onKeyPress="if (<em>event.keyCode</em>!=46 && amp; <em>event.keyCode</em>!...其中的test()方法可以检验目标对象中是否包含匹配模式,并相应的<em>返回</em>true<em>或</em>false。 我们可以使用JavaScript编写以下脚本,验证用户<em>输入</em>的邮件地址的有效性。...^ 匹配<em>输入</em>字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ <em>也</em>匹配 '\n' <em>或</em> '\r' 之后的位置。 $ 匹配<em>输入</em>字符串的结束位置。

    5.6K61

    1000个项目中前10名的JavaScript错误介绍

    我们来看一个在真实应用程序中发生的例子:我们选择 React,但该情况同样适用于 Angular、Vue 任何其他框架。...此外,如果您将值传递给超出范围的函数,可能会发生这种情况。 许多函数只接受其输入值的特定范围的数字。...这意味着即使你函数外有名为 testArray 的变量,在一个函数中具有相同名字的参数会被视为本地参数。 您有两种方法可以解决您的问题: 1....Uncaught TypeError: Cannot set property 当我们尝试访问一个未定义的变量时,它总是返回 undefined,我们不能获取设置任何未定义的属性。...尽管如此,即使有最佳实践,生产中会出现意想不到的错误。能够查看影响用户的错误,并拥有快速解决问题的好工具,这一点非常重要。

    6.2K10

    那些年我们一起学XSS - 3. 输出在HTML属性里的情况

    当然理想是美好的,现实总是残酷的,水平有限,并没有在腾讯找到这样的例子。 因为绝大部分这样的情况, 腾讯都会做出相应的过滤。 过滤方法挺简单,将 " 过滤为 " 就行。...这里过滤了expression, 我们可以轻松的用expr\65ssion绕过。 http://follow.v.t.qq.com/index.php?...Tips: 至于这里的转义是如何写的:步骤如下: 例如 e 的 ascii 16进制是 65, 我们就写为 \65 expression -> expr\65ssion。...看看缺陷点的代码 <input type="text" id="pagenum" class="inputstyle0814" onkeydown="if ((<em>event.keyCode</em>==...由于缺陷点是发生在 onkeydown <em>或</em> a 标签的 href 属性中,无法自动触发,因而使得威胁减小,如果是发生在 img 的 onload 属性,则非常可能导致自动触发。

    1K30

    41个Web开发者都收藏的实用代码

    <input type=text style="border-left:none; border-right...用来定义大段的页面元素,会产生转行 用来定义同一行内的元素,跟的唯一区别是不产生转行 是 ns 的标记,ie 不支持,相当于 21.让弹出窗口<em>总是</em>在最上面... 检测某个网站的链接速度: 把如下代码加入区域中: <script language...– if(<em>event.keyCode</em>==13) <em>event.keyCode</em>=9; –> 这样的处理方式,可以实现焦点往下移动,但对于按钮<em>也</em>起同样的作用,一般的客户在<em>输入</em>完 资料以后,...因此<em>我</em>对上面的代码进行了一个修改,即判断事件的"源",是否为提交按钮,代码如下: <script language="javascript" for="document" event="onkeydown

    2.2K30

    javascript常用判断写法

    :js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6:...js email验证 、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断密码  2.1: js 不为空、为空不是对象 、判断为空 、判断不为空  2.2...(event.keyCode>=65&&event.keyCode<=90)) event.returnvalue=false; } =48&&event.keyCode=96&&event.keyCode<=105))) //考虑小键盘上的数字键 event.returnvalue...电话号码格式验证     —————————————       //函数名:fucCheckTEL      //功能介绍:检查是否为电话号码      //参数说明:要检查的字符串      //返回

    1.5K40

    41个Web开发者都收藏的实用代码

    <input type=text style="border-left:none; border-right...用来定义大段的页面元素,会产生转行 用来定义同一行内的元素,跟的唯一区别是不产生转行 是 ns 的标记,ie 不支持,相当于         21.让弹出窗口<em>总是</em>在最上面...ENTER 键可以让光标移到下一个<em>输入</em>框         36....– if(<em>event.keyCode</em>==13) <em>event.keyCode</em>=9; –> 这样的处理方式,可以实现焦点往下移动,但对于按钮<em>也</em>起同样的作用,一般的客户在<em>输入</em>完 资料以后,...因此<em>我</em>对上面的代码进行了一个修改,即判断事件的"源",是否为提交按钮,代码如下: <script language="javascript" for="document" event="onkeydown

    2.4K30

    Note丨记41条Web程序员日常使用的代码!

    <input type=text style="border-left:none; border-right...division)用来定义大段的页面元素,会产生转行 用来定义同一行内的元素,跟的唯一区别是不产生转行 是 ns 的标记,ie 不支持,相当于 21.让弹出窗口<em>总是</em>在最上面...ENTER 键可以让光标移到下一个<em>输入</em>框 36. ...– if(<em>event.keyCode</em>==13) <em>event.keyCode</em>=9; –> 这样的处理方式,可以实现焦点往下移动,但对于按钮<em>也</em>起同样的作用,一般的客户在<em>输入</em>完 资料以后,...因此<em>我</em>对上面的代码进行了一个修改,即判断事件的"源",是否为提交按钮,代码如下: <script language="javascript" for="document" event="onkeydown

    1.1K80
    领券