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數(shù)學(xué)對象(Math)方法舉例詳解
這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)學(xué)對象(Math)方法的相關(guān)資料,Math(數(shù)學(xué))對象的作用是執(zhí)行普通的算數(shù)任務(wù),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03Whatever:hover 無需javascript讓IE支持豐富偽類
絕大部分現(xiàn)代瀏覽器支持 css 中的 :hover 偽類選擇器,可以用于所有 html 元素。2010-06-06JavaScript中常用的3種彈出提示框(alert、confirm、prompt)
這篇文章主要給大家介紹了關(guān)于JavaScript中常用的3種彈出提示框(alert、confirm、prompt)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11