如何转换使用CAPSLOCK键入的密码的特殊字符
How do I convert special chars of passwords typed with CAPSLOCK?
如果有人在键入密码时按下了CAPSLOCK,
abcXYZ123
将导致
abcXYZ123
(或者可能是某些操作系统上的ABCxyz!"§
?)
如何正确转换?
使用mb_strtolower(),我只能将其全部转换为小写
带有:
mb_strtolower('ABCxyz!"§');
号码没有恢复:
abcxyz!"§
正如我在评论中所说,你不能做你想做的事。
为了更新和结束这一切,我必须告诉你,你甚至不能可靠地检查天气帽锁是否被按下。
简单证明:
前往jQuery。按键手册页面:http://api.jquery.com/keypress/
转到最底部并按键。然后按下盖帽锁。
大写锁定不会触发按键事件,也没有自己的按键代码
-fin-
当用户输入caplock时,只显示关于它的消息,而不在乎。。。您无法检测用户是否在服务器端使用capslock。
快速示例如何检测用户何时输入字符:
$('#password').keypress(function(e) {
var s = String.fromCharCode( e.which );
if ( s.toUpperCase() === s && s.toLowerCase() !== s && !e.shiftKey ) {
alert('caps is on');
}
相关文章:
- 如何使用密码检测网络中的状态连接
- Meteor忘记了密码的实现
- 使用密码对话框Javascript请求帮助
- Internet Explorer缺少占位符支持,特别是密码字段
- angular js密码强度显示问题
- 一个密码测试程序,如果存在空格,它会提醒用户
- 密码输入键脚本在首次使用后无法工作
- JavaScript生成html格式的密码
- 在表单完成并确认密码之前,请禁用提交按钮
- pushState()正在驳回'记住密码'对话
- 如何对单个页面进行密码保护(这不是身份验证系统的一部分)
- AngularJs Cordova安卓应用程序中输入的4位密码PIN验证
- 在节点 js 中使用护照本地模块验证(登录)密码时出错
- 难以置信的简单密码系统不工作
- 密码字段的问题
- 在每个字符输入后,使密码文本框值可见
- PassportJS/忘记密码:req.user只定义一次
- 如何在ajax中检查密码是否小于8个字符
- 访问下一个html页面的静态4位密码
- 如何转换使用CAPSLOCK键入的密码的特殊字符