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">
說(shuō)明
1 只能輸入0到9和小數(shù)點(diǎn)
2 只能粘貼數(shù)字
3 不能拖動(dòng)內(nèi)容進(jìn)來(lái)
4 禁止使用輸入法
2. 代碼:
<html><head><meta http-equiv="content-Type" content="text/html;charset=gb2312"><title>js 只能輸入數(shù)字和小數(shù)點(diǎn)</title>
<script language="JavaScript" type="text/javascript">
function clearNoNum(obj){???obj.value = obj.value.replace(/[^\d.]/g,"");? //清除“數(shù)字”和“.”以外的字符??
?obj.value = obj.value.replace(/^\./g,"");? //驗(yàn)證第一個(gè)字符是數(shù)字而不是.?
??obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一個(gè). 清除多余的.???
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
}
</script>
</head><body>只能輸入數(shù)字和小數(shù)點(diǎn)的文本框:<input name="input1" οnkeyup="clearNoNum(this)"></body></html>
總結(jié)
以上是生活随笔為你收集整理的js控制只能输入数字和小数点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 香烟每号每条是什么意思?
- 下一篇: Sql语句里的递归查询