用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)只要输入了一个大写字母,往后纵然大写键关了,也如故给提醒,那我想就只有配置一个变量来生涯之前输入的了,然则这样好像贫困了很多 另一个步伐是,就检测最后输入的谁人字符,详细代码还没写,转头再说吧 。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |