Html代碼
Javascript代碼
function keyPress() {
varkeyCode =event.keyCode;
if((keyCode >=48&& keyCode <=57)){
event.returnValue =true;
? ?}else{
event.returnValue =false;? ? ??
? }? ?
?}
style:ime-mode:disabled表示不能切換輸入法?
οnpaste=”return false;” 表示不能粘貼
重要說明:?
上述js代碼中鍵值48-57在鍵值表中只是對應(yīng)大鍵盤的0-9,而小鍵盤的0-9鍵值是96-105,那為什么也能輸入呢??
經(jīng)過自己測試發(fā)現(xiàn)在input中,你輸入的是小鍵盤的0-9,它所識別的keycode也是48-57
下面為匹配數(shù)字正則:?
匹配輸入為數(shù)字 如果匹配返回值為匹配到的數(shù)字 否則返回null
functioncheckNum(value){
varr = value.match(/^[0-9]*$/);
if(r ==null){
returntrue;? ? ? ??
}else{
returnfalse;? ? ? ?
?}? ?
?}