載 js驗證密碼 必須由大小寫字母、數字和特殊字符組成


轉自:https://blog.csdn.net/weixin_43824935/article/details/93601064

密碼長度8-16位
必須由大寫字母,小寫字母,數字,特殊符號組成

正則表達式為:

var v=$("#text").val();
reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,}$/;
alert(reg.test(v));

 

  • 1
  • 2
  • 3

正則表達式意思為
不能為純數字,不能為純小寫字母,不能為純大寫字母,不能為純特殊符號,至少8-16位。

細拆分為
(?![0-9]+$) 表示后面不能為純數字

(?![a-z]+$) 表示后面不能為純小寫字母

(?![A-Z]+)(?!([(09azAZ)])+

)(?!([(09azAZ)])+) 表示后面不能為除數字和字母外的純特殊符號
^ 這個符號單獨用表示“開頭”,用在中括號的開頭,表示“非”;

.{6,} 表示至少6位的任意字符

$ 表示“結尾”

(?=.*[\W]) 這句的意思是后面必須有一個非字母數字及下划線的特殊符號

摘自愛jQuery:原文鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM