1 //Email2+ (BOOL) Justemail: (NSString *) Email3 {4NSString *emailregex =@"[A-z0-9a-z._%+-][email protected][a-za-z0-9.-]+\\. [A-za-z] {2,4}";5Nspredicate *emailtest = [Nspredicate predicatewithformat:@"Self MATCHES%@", Emailregex];6 return[Emailtest Evaluatewithobject:email];7 }8 9 Ten //Mobile phone number verification One+ (BOOL) Justmobile: (NSString *) Mobile A { - //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}$"; theNspredicate *phonetest = [Nspredicate predicatewithformat:@"Self MATCHES%@", Phoneregex]; - return[Phonetest evaluatewithobject:mobile]; - } - + - //License plate number Verification ++ (BOOL) Justcarno: (NSString *) Carno A { atNSString *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]; - } - in - //Model to+ (BOOL) Justcartype: (NSString *) Cartype + { -NSString *cartyperegex =@"^[\u4e00-\u9fff]+$"; theNspredicate *cartest = [Nspredicate predicatewithformat:@"Self MATCHES%@", Cartyperegex]; * return[Cartest Evaluatewithobject:cartype]; $ }Panax Notoginseng - the //User name ++ (BOOL) Justusername: (NSString *) name A { theNSString *usernameregex =@"^[a-za-z0-9]{6,20}+$"; +Nspredicate *usernamepredicate = [Nspredicate predicatewithformat:@"Self MATCHES%@", Usernameregex]; -BOOL B =[Usernamepredicate evaluatewithobject:name]; $ returnB; $ } - - the //Password -+ (BOOL) Justpassword: (NSString *) PassWordWuyi { theNSString *passwordregex =@"^[a-za-z0-9]{6,20}+$"; -Nspredicate *passwordpredicate = [Nspredicate predicatewithformat:@"Self MATCHES%@", Passwordregex]; Wu return[Passwordpredicate Evaluatewithobject:password]; - } About $ - //Nickname -+ (BOOL) Justnickname: (NSString *) Nickname - { ANSString *nicknameregex =@"^[\u4e00-\u9fa5]{4,8}$"; +Nspredicate *passwordpredicate = [Nspredicate predicatewithformat:@"Self MATCHES%@", Nicknameregex]; the return[Passwordpredicate evaluatewithobject:nickname]; - } $ the the //ID Number the+ (BOOL) Justidentitycard: (NSString *) Identitycard the { - BOOL Flag; in if(Identitycard.length <=0) { theFlag =NO; the returnFlag; About } theNSString *regex2 =@"^ (\\d{14}|\\d{17}) (\\d|[ XX]) $"; theNspredicate *identitycardpredicate = [Nspredicate predicatewithformat:@"Self MATCHES%@", Regex2]; the return[Identitycardpredicate Evaluatewithobject:identitycard]; +}
iOS login various authentication (continuous update)