js正則驗證方法大全

2022-02-17 08:43:16 字數 2271 閱讀 3132

正規表示式控制input輸入內容 ,js正則驗證方法大全

//輸入姓名的正則校驗 e.currenttarget.value = e.currenttarget.value.replace(/[^\u4e00-\u9fa5+]/ig,'')

//身份證正則校驗

let reg = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d(([1][9]\d)|([2]\d))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d[0-9xx]$/ig;

正規表示式控制input輸入內容

2023年04月01日

17:15:00

21747

不能輸入中文 "

text

" name="

textfield

" onkeyup="

this.value=this.value.replace(/[^/da-z_]/ig,'');

"/>只能輸入 數字和下劃線

"return (/[/d_]/.test(string.fromcharcode(event.keycode)))

" style="

ime-mode:disabled

" />只能輸入 數字和小數點

"return (/[/d.]/.test(string.fromcharcode(event.keycode)))

" style="

ime-mode:disabled

" />只允許輸入漢字

"username

" type="

text

" onkeyup="

value=value.replace(/[^/u4e00-/u9fa5]/g,'')

">其一,只允許輸入數字和小數點。

"return (/[/d.]/.test(string.fromcharcode(event.keycode)))

" style="

ime-mode:disabled

">其二,判斷的更詳細一些,甚至22..2這樣不算數字也判斷得出來

"text

" name="

tt" onkeyup="

check();

">其三,只允許輸入整數。其實也完全可以根據第三條來舉一反三做一些限制。

"onlynum();

" style="

ime-mode:disabled>

結語,其實

style="

ime-mode:disabled

這句是比較實用的。意為關閉輸入法。省得有些人開著全形輸入數字,結果輸入不進去來找你哭天抹淚的,還怪你設計的不好。

只允許輸入數字

"username

" type="

text

" onkeyup="

value=this.value.replace(//d+/g,'')

">只允許輸入英文本母、數字和下劃線(以下二種方法實現)

"username

" type="

text

" style="

ime-mode:disabled

">

"username

" type="

text

" onkeyup="

value=value.replace(/[^/w/.//]/ig,'')

">只允許輸入英文本母、數字和&=@

"username

" type="

text

" onkeyup="

value=value.replace(/[^/w=@&]|_/ig,'')

">只允許輸入漢字

"username

" type="

text

" onkeyup="

value=value.replace(/[^/u4e00-/u9fa5]/g,'')

">

正則:匹配乙個漢字姓名

//漢字姓名正則

var reg=/^[\u4e00-\u9fa5](\.[\u4e00-\u9fa5]+)?$/

console.log(reg.test('張衛健.愛新覺羅'))

console.log(reg.test('兔子'))

源文: 

js驗證正則大全

var regexenum 顏色 chinese u4e00 u9fa5 uf900 ufa2d 僅中文 ascii x00 xff 僅acsii字元 zipcode d 郵編 mobile 13 0 9 15 012356789 0 9 18 0256789 0 9 147 0 9 手機 ip4 ...

js驗證大全

js驗證表單大全 1.長度限制 2.只能是漢字 3.只能是英文 4.只能是數字 5.只能是英文本元和數字 6.驗證油箱格式 7.遮蔽關鍵字 這裡遮蔽 和 8.兩次輸入密碼是否相同 夠了吧 遮蔽右鍵 很酷 nc ntextmenu return false ndragstart return fals...

JS正則大全

驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證正整數 1 9 d 驗證負整數 1 9 d 驗證整數 1 9 d 驗證非負整數 正整...