欧美日韩一区二区三区四区不卡,日韩欧美视频一区二区三区四区,久久精品欧美一区二区三区不卡,国产精品久久久乱弄

咨詢電話:186 7916 6165 咨詢電話:186 7916 6165 (微信同號)    在線QQ:181796286
NEWS BLOG ·
學無止境
關注開優網絡 關注前沿
JS鼠標拖動翻頁切換
JS設置網頁刷新或者重新加載后滾動條的位置不變

js控制只允許輸入數字

發表日期:2016-05-08    文章編輯:南昌開優網絡    瀏覽次數:4537    標簽:JS應用

javascript 只允許輸入數字有很多方法,總結如下

1,只允許輸入數字和小數點
<input onKeypress="return (/[\d.]/.test(String.fromCharCode(event.keyCode)))" style="ime-mode:Disabled">
 

2,判斷的更詳細一些,甚至22..2這樣不算數字也判斷得出來
<script> <br>function check(){ <br>    var i=document.getElementById("tt").value;<br>    if ( isNaN(i) ) {<br>        alert("非法字符!"); <br>        tt.value="";<br>    } <br>} <br></script> <br><input type="text" name="tt" id="tt" onkeyup="check();">
 

3,只允許輸入整數。其實也完全可以根據第三條來舉一反三做一些限制。
<script language=javascript>
function onlyNum() {
    if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
    if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
    event.returnValue=false;
}
</script>
 
<input onkeydown="onlyNum();" style="ime-mode:Disabled">
 

4,只能是數字

<input onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
 

其實style="ime-mode:Disabled這句是比較實用的。
意為關閉輸入法。效果最好的是3,可以直接禁止輸入,4是輸入以后又替換,這樣輸入者有機會按回車,會有意想不到的結果

主站蜘蛛池模板: 余江县| 南澳县| 铜梁县| 廉江市| 教育| 海兴县| 侯马市| 洛浦县| 甘孜| 额尔古纳市| 南涧| 崇仁县| 雷山县| 门源| 加查县| 铜梁县| 高安市| 深州市| 岚皋县| 桂平市| 高雄市| 项城市| 阳江市| 德州市| 上思县| 桃江县| 定边县| 上虞市| 黄浦区| 水城县| 临汾市| 扬中市| 石家庄市| 吉木萨尔县| 江安县| 类乌齐县| 平山县| 嵩明县| 崇文区| 襄汾县| 新巴尔虎右旗|