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
- 正規表示式對qq號碼校驗
- JavaScript正規表示式校驗非零的正整數例項JavaScript
- 密碼正規表示式密碼
- JavaScript正規表示式校驗非負整數例項JavaScript
- 校驗支付寶PID正規表示式
- 校驗英文和數字正規表示式
- 校驗帶有區號的座機號碼正規表示式
- 密碼提示強弱的正規表示式密碼
- 【JavaScript】正規表示式JavaScript
- javascript正規表示式JavaScript
- JavaScript 正規表示式JavaScript
- 正規表示式複習
- 匹配指定長度不重複字母正規表示式
- 校驗帶有兩位小數正規表示式
- 校驗十二小時制時間正規表示式
- 正規表示式匹配使用者密碼密碼
- JavaScript正規表示式(2)JavaScript
- 最新密碼驗證正規表示式密碼
- 利用js正規表示式校驗正數、負數、和小數JS
- JS常用正規表示式及驗證時間的正規表示式JS
- 身份證號碼的正規表示式及驗證詳解(JavaScript,Regex)JavaScript
- 在Delphi中使用正規表示式校驗身份證號
- JavaScript匹配中文正規表示式JavaScript
- JavaScript正規表示式 手冊JavaScript
- JavaScript RegExp(正規表示式) 物件JavaScript物件
- 淺談JavaScript正規表示式JavaScript
- JS正規表示式的驗證JS
- JS正規表示式驗證JS
- 校驗使用者名稱合法性正規表示式
- 正規表示式判斷密碼是否符合要求。密碼
- javascript正規表示式 | 知識梳理JavaScript
- JavaScript正規表示式進階指南JavaScript
- 匹配支付寶安全校驗碼正規表示式
- Java開發筆記(三十八)利用正規表示式校驗字串Java筆記字串
- 校驗二十四小時制時間正規表示式