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