-
IOS-Regular expressions determine the mailbox, ID, ... is correct:
-
-
Email + (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]; & nbsp return [Emailtest Evaluatewithobject:email];} //Mobile phone number verification + (BOOL) Validatemobile: (NSString *) mobile{ //Mobile phone number starts with 13, 15, 18, eight \d numeric characters NSString *phoneregex = @ "^ ((13[0-9]) | ( 15[^4,\\D]) | (18[0,0-9])) \\d{8}$ "; nspredicate *phonetest = [Nspredicate predicatewithformat:@" self MATCHES%@ ",phoneregex]; return [Phonetest evaluatewithobject:mobile];} &NBSP;&NBSP;//License plate number 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];} //username + (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];}
IOS-Regular expressions determine the mailbox, ID, ... is correct: