Mailbox + (BOOL) Validateemail: (NSString *) email{NSString *emailregex =@ "[A-z0-9a-z._%+-][email protected][a-za-z0-9.-]+\\. [A-za-z] {2,4} "; Nspredicate *emailtest = [Nspredicate predicatewithformat:@ "Self MATCHES%@", Emailregex];return [Emailtest Evaluatewithobject:email];}Mobile phone number verification + (BOOL) Validatemobile: (NSString *) mobile{Phone number starts with 13, 15, 18, eight \d numeric charactersNSString *phoneregex =@ "^ ((13[0-9]) | (15[^4,\\d]) | (18[0,0-9])) \\d{8}$ "; Nspredicate *phonetest = [Nspredicate predicatewithformat:@ "Self MATCHES%@", Phoneregex];return [Phonetest evaluatewithobject:mobile];}Car Grade Verification + (BOOL) Validatecarno: (NSString *) carno{NSString *carregex =@ "^[\u4e00-\u9fa5]{1}[a-za-z]{1}[a-za-z_0-9]{4}[a-za-z_0-9_\u4e00-\u9fa5]$"; Nspredicate *cartest = [Nspredicate predicatewithformat:@ "Self MATCHES%@", Carregex];NSLog (@ "Cartest is%@", cartest);return [Cartest Evaluatewithobject:carno];}Model + (BOOL) Validatecartype: (NSString *) cartype{NSString *cartyperegex =@ "^[\u4e00-\u9fff]+$"; Nspredicate *cartest = [Nspredicate predicatewithformat:@ "Self MATCHES%@", Cartyperegex];return [Cartest Evaluatewithobject:cartype];}User name + (BOOL) Validateusername: (NSString *) name{NSString *usernameregex =@ "^[a-za-z0-9]{6,20}+$"; Nspredicate *usernamepredicate = [Nspredicate predicatewithformat:@ "Self MATCHES%@", Usernameregex];BOOL B = [Usernamepredicate evaluatewithobject:name];return B;}Password + (BOOL) ValidatePassword: (NSString *) password{NSString *passwordregex =@ "^[a-za-z0-9]{6,20}+$"; Nspredicate *passwordpredicate = [Nspredicate predicatewithformat:@ "Self MATCHES%@", Passwordregex];return [Passwordpredicate Evaluatewithobject:password];}Nickname + (BOOL) Validatenickname: (NSString *) nickname{NSString *nicknameregex =@ "^[\u4e00-\u9fa5]{4,8}$"; Nspredicate *passwordpredicate = [Nspredicate predicatewithformat:@ "Self MATCHES%@", Nicknameregex];return [Passwordpredicate evaluatewithobject:nickname];}ID number + (BOOL) Validateidentitycard: (NSString *) identitycard{BOOL Flag; if (identitycard. Length <= 0) {flag = NO; return flag; } NSString *regex2 = @ "^ (\\d{14}|\\d{17}) (\\d|[ XX]) $ "; Nspredicate *identitycardpredicate = [nspredicate predicatewithformat:@ "Self MATCHES%@", Regex2]; return [Identitycardpredicate Evaluatewithobject:identitycard];}
About judging a series of regular expressions such as mailbox phone number .....