项目中遇到的,记录下
/// 座机正则
/// @param str 座机号
- (BOOL)p_landlineregular:(NSString *)str {
NSString *regex = @"^((0[0-9]{2,3})|((0[0-9]{2,3}\\-)))?([2-9][0-9]{6,15})";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
if ([pred evaluateWithObject:str]) {
if (str.length > 0) {
return YES;
}else{
return NO;
}
}
return NO;
}
/// 手机号正则
/// @param str 手机号号
- (BOOL)deptNumInputShouldNumber:(NSString *)str
{
NSString *regex = @"1[3456789]([0-9]){9}";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
return [pred evaluateWithObject:str];
}
//正则 判断输入的字符串是否全为数字
- (BOOL)deptNumInputShouldNumber:(NSString *)str
{
NSString *regex = @"[0-9]*";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
if ([pred evaluateWithObject:str]) {
if (str.length > 0) {
return YES;
}else{
return NO;
}
}
return NO;
}
网友评论