swift 判斷 密碼 包含字母和數字 最多只有6-16位數

func isPassWord(string: String) {

? ? ?let allRegex:NSPredicate = NSPredicate(format: "SELF MATCHES %@", "^[\\x21-\\x7E]{6,16}$")

? ? ? let numberRegex:NSPredicate = NSPredicate(format: "SELF MATCHES %@", "^.*[0-9]+.*$")

? ? ?let letterRegex:NSPredicate = NSPredicate(format: "SELF MATCHES %@", "^.*[A-Za-z]+.*$")

? ? ?if numberRegex.evaluate(with: string) && letterRegex.evaluate(with: string){

? ? ? ? ? ?print(stri)

? ? ? ? ? ?if allRegex.evaluate(with: string){

? ? ? ? ? ? ? ? print(stri)

}

}

}

isPassWord(string: "isIS112")

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容