加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

用Javascript检测巨细写键是否开着

发布时间:2018-08-13 07:41:48 所属栏目:创业 来源:站长网
导读:刚看了一段老外的代码,觉察不起浸染,我用的 MS IE6,然则我大写键并未打开,按字母也提醒 scrīpt function capLock(e){ kc = e.keyCode?e.keyCode:e.which; sk = e.shiftKey?e.shiftKey:((kc == 16)?true:false); if(((kc = 65 kc = 90) !sk)||((kc = 97
刚看了一段老外的代码,觉察不起浸染,我用的 MS IE6,然则我大写键并未打开,按字母也提醒

<scrīpt>
function capLock(e){
kc = e.keyCode?e.keyCode:e.which;
sk = e.shiftKey?e.shiftKey:((kc == 16)?true:false);
if(((kc >= 65 && kc <= 90) && !sk)||((kc >= 97 && kc <= 122) && sk))
document.getElementById('divMayus').style.visibility = 'visible';
else
document.getElementById('divMayus').style.visibility = 'hidden';
}
</scrīpt>

<input type="password" name="txtPassword" ōnkeypress="capLock(event)" />
<div id="divMayus" style="visibility:hidden">Caps Lock is on.</div>

其后我溘然想到 toLowerCase() 这个要领,假如巨细写键开着,键入的值和该值的小写必然差异,这样子比拟,不就知道了大写键是否打开了吗?

<scrīpt>
function capLock(){
kc = event.srcElement.value;
if(kc!=kc.toLowerCase())
document.getElementById('divMayus').style.visibility = 'visible';
else
document.getElementById('divMayus').style.visibility = 'hidden';
}
</scrīpt>
<input type="test" name="txtPassword" ōnkeyup="capLock()" />
<div id="divMayus" style="visibility:hidden">Caps Lock is on.</div>

写完了发明两个题目,1)是大写键开着,可是假如只输入数字,如故不会给提醒。所幸的是,数字没巨细写之分; 2)只要输入了一个大写字母,往后纵然大写键关了,也如故给提醒,那我想就只有配置一个变量来生涯之前输入的了,然则这样好像贫困了很多

另一个步伐是,就检测最后输入的谁人字符,详细代码还没写,转头再说吧 。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读