【发布时间】:2010-09-25 19:34:07
【问题描述】:
如何使用 JavaScript 判断大写锁定是否开启?
但有一个警告:我用谷歌搜索了它,我能找到的最佳解决方案是将onkeypress 事件附加到每个输入,然后每次检查按下的字母是否为大写,如果是,则检查是否 shift也被按住了。如果不是,则必须打开大写锁定。这感觉真的很脏而且只是...... 浪费 - 肯定有比这更好的方法吗?
【问题讨论】:
-
因为我的很多用户都像这样填写他们的表格。
-
@nicf:如果是这个原因,为什么不在输入上运行一个正则表达式,如果大写字母太多,请他们停止喊叫?
-
这样做有更好的理由。如果用户正在输入密码,那么在他们的大写锁定打开时警告他们将非常有用。
-
当用户输入
input type=password字段时,浏览器似乎应该实现“大写锁定”警告(类似于在 chrome 中对input type=email进行电子邮件地址验证等) -
很好的问题,但接受的答案是 8 岁。更好的回复是here
标签: javascript keyboard capslock