#pragma regular match phone number
+ (BOOL) Isphonenumber: (NSString *) str
{
if ([str length] = = 0) {
uialertview* alert = [[Uialertview alloc] initwithtitle:@ "Prompt" message:@ "Please enter mobile number" Delegate:nil cancelbuttontitle:@ "OK" Otherbuttontitles:nil, nil];
[Alert show];
return NO;
}
NSString *regex = @ "^ ((13[0-9]) | ( 147) | (15[^4,\\d]) | (18[0,5-9])) \\d{8}$ ";
Nspredicate *pred = [Nspredicate predicatewithformat:@ "Self MATCHES%@", regex];
BOOL IsMatch = [pred evaluatewithobject:str];
if (!ismatch) {
uialertview* alert = [[Uialertview alloc] initwithtitle:@ "Prompt" message:@ "Please enter the correct mobile number" Delegate:nil cancelbuttontitle:@ " Determine "otherbuttontitles:nil, nil";
[Alert show];
return NO;
}
return YES;
}
is a string
+ (BOOL) isblankstring: (NSString *) string {
if (string = = Nil | | string = NULL | | [String isequal: @ "<null>]) {
return YES;
}
if ([String Iskindofclass:[nsnull class]]) {
return YES;
}
if ([[[String Stringbytrimmingcharactersinset:[nscharacterset Whitespacecharacterset]] length]==0) {
return YES;
}
return NO;
}
Whether the string is a purely numeric
+ (BOOL) ispurenumandcharacters: (NSString *) string
{
string = [string Stringbytrimmingcharactersinset:[nscharacterset decimaldigitcharacterset]];
if (String.Length > 0)
{
return NO;
}
return YES;
}
iOS determines whether a string is a phone number, iOS determines whether a string is a string, and iOS determines whether a string is a purely numeric