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

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

js控制只允許輸入數字

發表日期:2016-05-08    文章編輯:南昌開優網絡    瀏覽次數:4548    標簽: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是輸入以后又替換,這樣輸入者有機會按回車,會有意想不到的結果

主站蜘蛛池模板: 清水河县| 沈阳市| 兴国县| 灵璧县| 吐鲁番市| 永城市| 宜黄县| 乌兰县| 喀什市| 察哈| 博白县| 临桂县| 浦城县| 南昌市| 双流县| 锦州市| 措美县| 宝山区| 界首市| 股票| 吉安市| 隆安县| 深水埗区| 鹤壁市| 东源县| 汽车| 巴林左旗| 扬中市| 临高县| 高雄县| 卢龙县| 池州市| 花莲县| 那曲县| 德江县| 彭州市| 洛宁县| 化德县| 贵阳市| 贺州市| 苏州市|