input框內的數字正則

2021-09-26 22:23:59 字數 2631 閱讀 3359

數字正則

js

// 可輸入負數金額的驗證函式,保留兩位小數

function validafsdouble(obj) \d.]/g,"");

//保證只有出現乙個.而沒有多個.

obj.value = obj.value.replace(/\./g,".");

//必須保證第乙個為數字而不是.

obj.value = obj.value.replace(/^\./g,"");

//保證.只出現一次,而不能出現兩次以上

obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");

//保證-只出現一次,而不能出現兩次以上

obj.value = obj.value.replace("-","$#$").replace(/-/g,"").replace("$#$","-");

//只能輸入兩個小數

obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');

} //可輸入負數 的整數驗證

function validafsnumber(obj) /g,".");

//必須保證第乙個為數字而不是.

obj.value = obj.value.replace(/^\./g,"");

//保證不能出現.

obj.value = obj.value.replace(/\./g,"");

//保證-只出現一次,而不能出現兩次以上

obj.value = obj.value.replace("-","$#$").replace(/-/g,"").replace("$#$","-"); */

//先把非數字的都替換掉,除了數字和.

obj.value = obj.value.replace(/^-?\d+$/,"");

= obj.value.replace(/[^-\d]*/g,"");

= obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");

} //可輸入負數金額的驗證函式,保留兩位小數

function validafsnumbers(obj) \d]/g,"");

//保證-只出現一次,而不能出現兩次以上

obj.value = obj.value.replace("-","$#$").replace(/-/g,"").replace("$#$","-");

} // 可輸入負數金額的驗證函式,保留四位小數

function validafs(obj) \d.]/g,"");

//保證只有出現乙個.而沒有多個.

obj.value = obj.value.replace(/\./g,".");

//必須保證第乙個為數字而不是.

obj.value = obj.value.replace(/^\./g,"");

//保證.只出現一次,而不能出現兩次以上

obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");

//保證-只出現一次,而不能出現兩次以上

obj.value = obj.value.replace("-","$#$").replace(/-/g,"").replace("$#$","-");

//只能輸入四位小數

obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/,'$1$2.$3');

} //鍵盤抬起、獲取焦點時的保留兩位位小數驗證函式

function validanumdou(obj) /g,".");

//必須保證第乙個為數字而不是.

obj.value = obj.value.replace(/^\./g,"");

//保證.只出現一次,而不能出現兩次以上

obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");

//只能輸入兩位小數

obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');

} //鍵盤抬起、獲取焦點時的保留4位小數驗證函式

function validanum(obj) /g,".");

//必須保證第乙個為數字而不是.

obj.value = obj.value.replace(/^\./g,"");

//保證.只出現一次,而不能出現兩次以上

obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");

//只能輸入四位小數

obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/,'$1$2.$3');

}

input輸入框內容規範正則總結

input type text只能輸入數字 去掉e和小數點 34 event.keycode 40 event.keycode 46 參考 added in 20200813 輸入大小寫字母 數字 下劃線 輸入小寫字母 數字 下劃線 輸入數字和點 輸入中文 輸入數字 輸入英文 輸入中文 數字 英文 ...

前端 覆蓋input框內disabled的樣式

需求 前端框架使用的是layui 某個頁面只回顯資料,不需要向後台傳值,該頁面訪問時所有內容均為唯讀 這就遇到了乙個問題 1.直接在input框內加上屬性 nclick return false 2.使用 this.checked屬性 不知道為什麼,這兩種方法我試了完!全!沒!有!用!最後只能回到最...

input實時監聽文字框內容

在做搜尋時經常會用到我們需要監聽input input on keydown function 因為keydown事件處理函式中立即獲取文字框中的內容,通常會有乙個字元的偏差 他是在鍵盤按下瞬間觸發所以基本不用這個方法,html5新增屬性input 非常nice input on input fun...