輸入金錢,只能輸入整數或者小數,且小數點不能多個

2021-06-17 23:51:19 字數 529 閱讀 4067

只能輸入小數或者整數,且驗證多個小數點的情況:

第一種方法:

ascii碼說明:

8:退格鍵

46:delete

37-40: 方向鍵

48-57:小鍵盤區的數字

96-105:主鍵盤區的數字

110、190:小鍵盤區和主鍵盤區的小數點

189、109:小鍵盤區和主鍵盤區的負號

13:回車

9: tab 就是那個把焦點移到下乙個文字框的東東。

對了還有兩個缺點:

1、沒有驗證多個小數點的情況。

針對這些缺點 在文字框裡再加入乙個正則式的判斷 就可以很好的解決多個小數點的情況了 跟改後如下:

第二種方法:

onpropertychange="if(isnan(value)) value=value.substring(0,value.length-1);"

runat="server" width="30%" cssclass="titlerule">

輸入保留小數點後面的位數:

Vue中輸入框只能輸入整數和小數

在main.js中寫乙個指令 限制只能輸入正整數,不包含小數 vue.directive enternumber else 只能輸入正整數及小數 包含小數點 vue.directive enternumber2 return else if re.test string.fromcharcode c...

只能輸入數字且只能兩位小數的input框驗證

只能輸入數字且只能兩位小數 vue.prototype.check decimal function decimal g,只保留第乙個.清除多餘的 replace replace g,replace replace d d d 1 2.3 只能輸入兩個小數 replace 0 9 i,以上已經過濾,...

input輸入框只能輸入正整數 字母 小數 漢字

只需將需要的 加入到input輸入框中,即可使用!1,文字框只能輸入數字 小數點也不能輸入 如下 2,只能輸入數字,能輸小數點.如下 3,只能輸入字母和漢字 如下 4,只能輸入英文本母和數字,不能輸入中文 如下 5,只能輸入數字和英文 如下 6,小數點後只能有最多兩位 數字,中文都可輸入 不能輸入字...