js使用正規表示式對文字框進行限制輸入

2022-02-19 13:23:48 字數 1126 閱讀 4955

1.文字框只能輸入大於等於0,小於等於100,保留兩位小數的數字,小數點只能出現一次

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

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

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

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

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

obj.value = obj.value.replace(/^[0]([1-9][0-9])[1-9]$/, "$1");//

可能以0開頭的1百零幾的整數

obj.value = obj.value.replace(/^[0]([2-9][0-9])[0-9]$/, "$1");//

可能以0開頭的2百零幾的整數

obj.value = obj.value.replace(/^[0]([1-9][1-9])[0-9]$/, "$1");//

可能以0開頭的幾百幾十的整數

obj.value = obj.value.replace(/^[0]([1][0][0])[0-9]$/, "$1");//

可能以0開頭,輸入100後輸入其他數字

obj.value = obj.value.replace(/^[0]([1-9][0-9][0-9]).*$/, "$1");//

可能以0開頭大於100的小數

}

可能會有重複或者紕漏,特殊情況太多,所以感覺繁瑣無序,還望指教。

2.文字框對手機號驗證

function verifyphonenum(obj) $/;//

驗證手機號碼

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

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

var reph =obj.value.match(regph);

if (reph == null

)

else

}

正規表示式驗證文字框

許多時候我們在製作表單時需要限制文字框輸入內容的型別,下面我們用正規表示式限制文字框只能輸入數字 小數點 英文本母 漢字等各類 1.文字框只能輸入數字 小數點也不能輸入 2.只能輸入數字,能輸小數點.3.數字和小數點方法二 4.只能輸入字母和漢字 5.只能輸入英文本母和數字,不能輸入中文 6.只能輸...

js各種驗證文字框輸入格式 正規表示式

不能為空 只能輸入英文和數字 判斷字元由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和字母 a za z w g.test str 只能輸入數字 只能輸入中文 只能輸入英文 只能輸入中文 英文 數字 符號和.符號 只允許輸入英文,且不能貼上也無法彈出貼上選單 只能輸入數字和點號 注意 在 d ...

js各種驗證文字框輸入格式 正規表示式

不能為空 只能輸入英文和數字 判斷字元由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和字母 a za z w g.test str 只能輸入數字 只能輸入中文 只能輸入英文 只能輸入中文 英文 數字 符號和.符號 只允許輸入英文,且不能貼上也無法彈出貼上選單 只能輸入數字和點號 注意 在 d ...