js控制只能输入数字和小数点
非常好用,代碼示例如下:
<input??onkeypress?= "return?event.keyCode>=48&&event.keyCode<=57||event.keyCode==46"
????onpaste?= "return?!clipboardData.getData('text').match(/\D/)"
????ondragenter?= "return?false"
????style= "ime-mode:Disabled">
說明
1 只能輸入0到9和小數點
2 只能粘貼數字
3 不能拖動內容進來
4 禁止使用輸入法
2. 代碼:
<html><head><meta http-equiv="content-Type" content="text/html;charset=gb2312"><title>js 只能輸入數字和小數點</title>
<script language="JavaScript" type="text/javascript">
function clearNoNum(obj){???obj.value = obj.value.replace(/[^\d.]/g,"");? //清除“數字”和“.”以外的字符??
?obj.value = obj.value.replace(/^\./g,"");? //驗證第一個字符是數字而不是.?
??obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一個. 清除多余的.???
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
}
</script>
</head><body>只能輸入數字和小數點的文本框:<input name="input1" οnkeyup="clearNoNum(this)"></body></html>
總結
以上是生活随笔為你收集整理的js控制只能输入数字和小数点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 香烟每号每条是什么意思?
- 下一篇: Sql语句里的递归查询