Check whether an NSString contains a special character and a digit

前端 未结 5 1600
别那么骄傲
别那么骄傲 2020-12-31 18:56

I need to check whether a string contains one uppercase letter, one lower case letter, one integer and one special character. How do I check?

5条回答
  •  庸人自扰
    2020-12-31 19:12

    For Arabic/English

    NSString *regEx = @"^([a-zA-Z0-9\u0600-\u06ff](\\-|\\_|\\.|\\ )?)+$";
            NSPredicate *regExPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regEx];
            BOOL myStringMatchesRegEx = [regExPredicate evaluateWithObject: self.text];
            if (!myStringMatchesRegEx)
                return NO;
    

提交回复
热议问题