日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html选择按键点击后锁死输入框_js实现的键盘开启大写锁定提示和密码显示与隐藏的效果...

發布時間:2023/12/2 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html选择按键点击后锁死输入框_js实现的键盘开启大写锁定提示和密码显示与隐藏的效果... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

不知道大家注意到沒有,很多人性話的網站再輸入密碼的時候,如果開啟大寫鎖定下過(切換鍵A左邊的Cap Lock按鍵),那么就會給出一個提示,因為很多時候密碼驗證是區分大小寫的,如果不小心開啟或者關閉大小寫就有可能導致輸入密碼錯誤,還有在用戶輸入密碼時,可以通過密碼的顯示與隱藏來查看輸入的是否就是自己想輸入的密碼,減少密碼輸入的錯誤,都是一些人性化,提高用戶體驗性的舉措,

下面就介紹一下如何利用javascript實現此功能。

onkeypress

這個事件在用戶按下并放開任何字母數字鍵時發生。系統按鈕(例如,箭頭鍵和功能鍵)無法得到識別。

onkeyup

這個事件在用開任何先前按下的鍵盤鍵時發生。

onkeydown

這個事件在用戶按下任何鍵盤鍵(包括系統按鈕,如箭頭鍵和功能鍵)時發生。 本文主要應用了前兩個事件

代碼如下:

對密碼輸入框的優化

#capital{

color:#F90;

padding:2px;

position:absolute;

}

/* 檢測輸入框的大小寫是否開啟 */

window.οnlοad=function(){

function isIE(){

if(!!window.ActiveXObject || "ActiveXObject" in window){

return true;

}

else{

return false;

}

}

(function(){

var inputPWD=document.getElementById('loginPasswd');

var capital=false;

var capitalTip={

elem:document.getElementById('capital'),

toggle:function(s){

var sy=this.elem.style;

var d=sy.display;

if(s){

sy.display = s;

}

else{

sy.display=d=='none'?'':'none';

}

}

}

var detectCapsLock=function(event){

if(capital){return};

var e = event||window.event;

var keyCode = e.keyCode||e.which;

var isShift = e.shiftKey ||(keyCode == 16 ) || false ;

if(((keyCode>=65&&keyCode<=90 )&&!isShift)||((keyCode>=97&&keyCode<=122 )&&isShift)){

capitalTip.toggle('block');

capital=true

}

else{

capitalTip.toggle('none');

}

}

if(!isIE()){

inputPWD.οnkeypress=detectCapsLock;

inputPWD.οnkeyup=function(event){

var e = event||window.event;

if(e.keyCode == 20 && capital){

capitalTip.toggle();

return false;

}

}

}

})()

}

請輸入密碼:顯示密碼

大寫鎖定已開啟

/* 通過多選框 實現密碼顯示與隱藏設置 */

function $(id)

{

return document.getElementById(id);

}

$('xian').οnclick=function(){

var xuan=$('xian').checked;

var loginPasswd=$("loginPasswd");

if(xuan==true){

loginPasswd.type="text";

}else{

loginPasswd.type="password";

}

}

總結

以上是生活随笔為你收集整理的html选择按键点击后锁死输入框_js实现的键盘开启大写锁定提示和密码显示与隐藏的效果...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。