Javascript校驗密碼複雜度的正規表示式
目前使用的正規表示式如下:
(?=.*\d)(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}
對應的驗證規則是:密碼中必須包含字母、數字、特稱字元,至少8個字元,最多30個字元。
這個正規表示式在C#可以正常使用,但是在Javascript中卻有問題。
請問是在js中如何寫這樣的正規表示式?
測試字串:a123456-
解決方法如下所示:
把\d改為[0-9]問題就解決了,正規表示式如下:
var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}');
console.log(regex.test('a123456-'));
下面在看下正規表示式校驗密碼的方法
密碼規則:6-20位字母數字組合:
var reg = /^[A-Za-z0-9]{6,20}$/;
以上所述是小編給大家介紹的Javascript校驗密碼複雜度的正規表示式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015105/viewspace-2877207/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Javascript校驗與正規表示式JavaScript
- 密碼強度的正規表示式(JavaScript)總結密碼JavaScript
- 正規表示式時間複雜度O(n)時間複雜度
- JavaScript正規表示式校驗非正整數例項JavaScript
- 強密碼驗證正規表示式密碼
- JavaScript正規表示式校驗非零的正整數例項JavaScript
- 密碼正規表示式密碼
- 使用者名稱和密碼常見校驗正規表示式密碼
- 正規表示式驗證密碼格式和長度程式碼例項密碼
- JavaScript正規表示式校驗非負整數例項JavaScript
- javascript常用的驗證正規表示式JavaScript
- 驗證經緯度格式正規表示式程式碼
- JavaScript的正規表示式JavaScript
- 密碼提示強弱的正規表示式密碼
- 【JavaScript】正規表示式JavaScript
- javascript正規表示式JavaScript
- javascript–正規表示式JavaScript
- JavaScript 正規表示式JavaScript
- 密碼複雜度設定函式密碼複雜度函式
- 正規表示式匹配使用者密碼密碼
- JavaScript正規表示式(2)JavaScript
- 最新密碼驗證正規表示式密碼
- 校驗IP-v4地址的正規表示式
- 利用js正規表示式校驗正數、負數、和小數JS
- JS常用正規表示式及驗證時間的正規表示式JS
- 校驗IP-v6地址正規表示式
- 在Delphi中使用正規表示式校驗身份證號
- javascript常用的正規表示式程式碼例項JavaScript
- JS正規表示式的驗證JS
- QQ號碼驗證正規表示式程式碼
- 郵箱驗證正規表示式程式碼
- JavaScript正規表示式 手冊JavaScript
- 淺談JavaScript正規表示式JavaScript
- JavaScript匹配中文正規表示式JavaScript
- javascript正規表示式總結JavaScript
- 初學JavaScript正規表示式JavaScript
- 16、JavaScript-正規表示式JavaScript
- javascript正規表示式小技巧JavaScript