ios檢測用戶輸入密碼是否以字母開頭,6-18位數字和字母組合

/**

 *  檢測用戶輸入密碼是否以字母開頭,6-18位數字和字母組合

 *正則匹配用戶密碼6-18位數字和字母組合

 *  @param pattern 傳入需要檢測的字符串

 *

 *  @return 返回檢測結果 是或者不是

 */

+(BOOL)detectionIsPasswordQualified:(NSString *)patternStr{

    

    NSString *pattern = @"^(?![0-9]+$)(?![a-zA-Z]+$)[a-zA-Z0-9]{6,18}";

    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];

    BOOL isMatch = [pred evaluateWithObject:patternStr];

    return isMatch;

    

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章