1.將數字和. 之外的清除 οnkeyup='this.value=this.value.replace(/[^\d.]/gi,"")'
()的用法)
str2[2]=2275025
()的作用就是在當前匹配的結果中把()的東西,作為陣列第二個元素,讓你可以獲取
3.\w的用法
我們平常看到了**使用者名稱註冊,就用到了這個
\w=[a-za-z0-9_] 在正規表示式中,大寫和小寫,
相反,比如\d表示非數字,\d表示數字,\w=[^a-za-z0-9_],說到這,我們可以知道
[^是取反的意思(^是匹配開始)
4.正規表示式中,元字元需要轉義,例如
(),轉義,用
\這個我們都知道
5. 中括號的用法
在中括號中,我們可以這樣寫
[123 )]
這個表示是
1或者2或者
3或者空格或者
),在中括號中,元字元好像不需要轉義
6. |的用法
|表示或者的意思,通常我們需要匹配的可能有幾個就可以
|,比如身份證號,最後一位可能是數字,也可能是x,這裡我們就可以用到|
7.*——0到多個
?——0到1個
+——1到多個
8.從右到左,每個四個數字,空一格
var strnum='67788889999';
var strnumn=strnum.split('').reverse().join('').replace(/(\d)/g,'$1 ').replace(/\,$/,'').split('').reverse().join('');
console.log(strnumn);
如果是從左到右就不需要反轉,陣列和字串轉換,注意$1後面有乙個空格,可以換成逗號之類
//限制輸入8個字元,相當於maxleng=8
vart=/^[a-za-z0-9|\u4e00-\u9fa5]/;
document.getelementbyid('key').onkeyup = function()
正規表示式 大積累
首先加個重要的東西 代表 0次或者多次 代表 1次或者多次 代表 0次或者1次 在ext中使用正規表示式驗證的方法 fieldlabel 員工號 name employee.empno regex w id employee.empno regextext 員工號只能由字母和數字組成!allowbl...
正規表示式 個人積累的正規表示式案例
1。正則匹配輸入框只能輸入浮點數 確保輸入框內輸入的只能是浮點數 value value.replace d.g,includes value.replace d.g,substr value.replace d.g,indexof 1 includes value.replace d.g,subs...
javascript的正規表示式 積累
驗證字串是否是數字 function checknumber theobj return false 驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有...