限制input輸入類型:數字、小數點和負號
來源:程序員人生 發布時間:2015-02-10 08:57:00 閱讀次數:5523次
限制input輸入類型,要求:數字中可以包括小數點和負號,且負號只能出現在最左邊,小數點和負號只能出現1次,小數點后不能多于2位。
此設定最適用于貨幣金額的輸入,有小數點及小數點后的n位限制(n>1);有正負(借貸);限制負號只能出現在最左邊;限制小數點和負號只能出現1次。
在<Head>……</Head>之間
<SCRIPT language="javascript">
function checkNum(obj) {
//檢查是不是是非數字值
if (isNaN(obj.value)) {
obj.value = "";
}
if (obj != null) {
//檢查小數點后是不是對兩位
if (obj.value.toString().split(".").length > 1 && obj.value.toString().split(".")[1].length > 2) {
alert("小數點后不能多于兩位!");
obj.value = "";
}
}
}
</SCRIPT>
在INPUT輸入框
<input type="text" name="cash" id="cash" onkeyup="checkNum(this)"/>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈