JavaScript中正則驗證

2021-08-19 20:37:06 字數 328 閱讀 5683

在一次使用js的正則對輸入字串進行驗證時,使用了正則物件的test方法,此次,我的驗證是對乙個版本號的格式的驗證

版本號格式如下 a.b.c,其中,a、b、c均是乙個一到三位的數字,比如,1.2.3。

正規表示式 var reg = /^\d.\d.\d$/g,這是乙個完全匹配。

第一次呼叫 reg.test(a.b.c),返回true,但是再次呼叫返回false

出現上述的原因是 定義正則reg時,新增了g標誌,把g標誌去掉就可以了

在此,記錄此次正則使用的問題,若想使 reg.test() 再次呼叫可以正常工作,只需要在定義正規表示式時,不新增g全域性標誌即可。

JavaScript正則驗證函式

1 驗證年齡格式 年齡只能0 99,兩位數 2 控制文字框只能輸入數字 3 驗證字串是否只包含數字 4 驗證email格式 5 驗證文字必須是英文 6 驗證貨幣格式 保留小數點2位 7 驗證url格式 8 驗證手機格式 9 驗證年份格式 10 驗證日期格式 yyyy mm 11 驗證正負貨幣格式 保...

JavaScript中正規表示式的使用

結果是 oranges are round,and oranges are juicy.例 結果是 twas the night before christmas.例 結果是 ith,john 2 search search通過正規表示式查詢相應的字串,只是判斷有無匹配的字串。如果查詢成功,sear...

javascript中正規表示式常用例項

正規表示式是強有力的字串處理工具,其基本公式為 正規表示式主體 修飾符 可選 修飾符有如下三個 修飾符描述 i執行對大小寫不敏感的匹配。g執行全域性匹配 查詢所有匹配而非在找到第乙個匹配後停止 m執行多行匹配。下面是正規表示式常用的場合 是否帶有小數 function isdecimal strva...