JS驗證 只能輸入小數(shù)點,數(shù)字,負(fù)數(shù)的實現(xiàn)方法
更新時間:2016年10月07日 11:16:24 投稿:jingxian
下面小編就為大家?guī)硪黄狫S驗證 只能輸入小數(shù)點,數(shù)字,負(fù)數(shù)的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
如下所示:
<script language="JavaScript" type="text/javascript">
function clearNoNum(event, obj) {
//響應(yīng)鼠標(biāo)事件,允許左右方向鍵移動
event = window.event || event;
if (event.keyCode == 37 | event.keyCode == 39) {
return;
}
var t = obj.value.charAt(0);
//先把非數(shù)字的都替換掉,除了數(shù)字和.
obj.value = obj.value.replace(/[^\d.]/g, "");
//必須保證第一個為數(shù)字而不是.
obj.value = obj.value.replace(/^\./g, "");
//保證只有出現(xiàn)一個.而沒有多個.
obj.value = obj.value.replace(/\.{2,}/g, ".");
//保證.只出現(xiàn)一次,而不能出現(xiàn)兩次以上
obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
//如果第一位是負(fù)號,則允許添加 如果不允許添加負(fù)號 可以把這塊注釋掉
if (t == '-') {
obj.value = '-' + obj.value;
}
}
function checkNum(obj) {
//為了去除最后一個.
obj.value = obj.value.replace(/\.$/g, "");
}
function DigitInput(obj, event) {
//響應(yīng)鼠標(biāo)事件,允許左右方向鍵移動
event = window.event || event;
if (event.keyCode == 37 | event.keyCode == 39) {
return;
}
obj.value = obj.value.replace(/\D/g, "");
}
</script>
以上就是小編為大家?guī)淼腏S驗證 只能輸入小數(shù)點,數(shù)字,負(fù)數(shù)的實現(xiàn)方法全部內(nèi)容了,希望大家多多支持腳本之家~
您可能感興趣的文章:
- JS控制只能輸入數(shù)字并且最多允許小數(shù)點兩位
- js取小數(shù)點后兩位四種方法
- js限制input只能輸入有效的數(shù)字(第一個不能是小數(shù)點)
- Angularjs中的驗證input輸入框只能輸入數(shù)字和小數(shù)點的寫法(推薦)
- javascript 取小數(shù)點后幾位幾種方法總結(jié)
- JS取數(shù)字小數(shù)點后兩位或n位的簡單方法
- 文本框只能輸入數(shù)字的js代碼(含小數(shù)點)
- Javascript將數(shù)值轉(zhuǎn)換為金額格式(分隔千分位和自動增加小數(shù)點)
- JavaScript 如何刪除小數(shù)點后的數(shù)字
相關(guān)文章
純前端JavaScript實現(xiàn)Excel IO案例分享
這篇文章主要為大家詳細(xì)介紹了純前端JavaScript實現(xiàn)Excel IO案例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-08-08
Javascript 調(diào)試?yán)?Firebug使用詳解六
有時候,為了更清楚方便的查看輸出信息,我們可能需要將一些調(diào)試信息進(jìn)行分組輸出,那么可以使用console.group來對信息進(jìn)行分組,在組信息輸出完成后用console.groupEnd結(jié)束分組。2009-07-07
Javascript設(shè)置對象的ReadOnly屬性(示例代碼)
本篇文章主要介紹了Javascript設(shè)置對象的ReadOnly屬性(示例代碼) 需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12
js 使用ajax設(shè)置和獲取自定義header信息的方法小結(jié)
這篇文章主要介紹了js 使用ajax設(shè)置和獲取自定義header信息的方法,結(jié)合實例形式總結(jié)分析了js 使用ajax自定義設(shè)置和獲取header響應(yīng)信息相關(guān)操作技巧與使用注意事項,需要的朋友可以參考下2020-03-03

