1. determine the user name, which must be 2-16 characters long
-(BOOL) CheckInput :( NSString *) _ text
{
NSString * Regex = @ "^ \ w {2, 16} $ ";
NSPredicate * emailTest = [NSPredicate predicateWithFormat: @ "self matches % @", Regex];
Return [emailTest evaluateWithObject: _ text];
}
2. Determine the mobile phone number. The 11-digit number starting with 1
-(BOOL) CheckInput :( NSString *) _ text
{
NSString * Regex = @ "1 \ d {10 }";
NSPredicate * emailTest = [NSPredicate predicateWithFormat: @ "self matches % @", Regex];
Return [emailTest evaluateWithObject: _ text];
}
3. Determine the email address
-(BOOL) CheckInput :( NSString *) _ text
{
NSString * Regex = @ "[A-Z0-9a-z. _ % +-] + @ [A-Za-z0-9.-] + \. [A-Za-z] {2, 4 }";
NSPredicate * emailTest = [NSPredicate predicateWithFormat: @ "self matches % @", Regex];
Return [emailTest evaluateWithObject: _ text];
}
4. Determine the password, 6-16 digits
-(BOOL) CheckInput :( NSString *) _ text
{
NSString * Regex = @ "\ w {6, 16 }";
NSPredicate * emailTest = [NSPredicate predicateWithFormat: @ "self matches % @", Regex];
Return [emailTest evaluateWithObject: _ text];
}