顯示具有 Regular Expression 標籤的文章。 顯示所有文章
顯示具有 Regular Expression 標籤的文章。 顯示所有文章

2017年1月14日 星期六

RegExp驗證小數點2位

^[0-9]+(.[0-9]{2})?$

demo:
https://regex101.com/r/CizAEg/1

RegExp驗證台灣手機門號10碼

^(?=.*[0])^(?=.*[9])(?=.*[0-9]).{10,10}$

demo:
https://regex101.com/r/3KRRPn/1

RegExp判斷密碼必須是6~7碼英數字(至少需要一個數字和一個英文字)

^(?=.*\d)(?=.*[a-zA-Z]).{6,7}$


Demo:
https://regex101.com/r/jza4od/1



使用 Regular Expression 驗證密碼複雜度
http://blog.miniasp.com/post/2008/05/09/Using-Regular-Expression-to-validate-password.aspx

參考保哥部落格寫法
  1. 至少有一個數字 => (?=.*\d)
  2. 至少有一個大寫或小寫英文字母 =>(?=.*[a-zA-Z])
  3. 至少有一個特殊符號 =>(?=.*\W) =>不是數字、字母、底線[azAZ09_]
  4. 字串長度在 6 ~ 30 個字母之間  =>.{6,30}
^(?=.*\d)(?=.*[a-zA-Z])(?=.*\W).{6,30}$
 demo:
https://regex101.com/r/Xobl5s/1

RegExp判斷五碼數字(郵遞區號5碼)

^\d{5}$

demo:
https://regex101.com/r/o2TPJ0/1


NNN|NNNNN
^[0-9]{3,3}|[0-9]{5,5}$
https://msdn.microsoft.com/zh-tw/library/partnercenter/dn974938.aspx

2012年6月21日 星期四