美文网首页
iOS 座机正则

iOS 座机正则

作者: coco_CC | 来源:发表于2020-11-24 15:42 被阅读0次

项目中遇到的,记录下

/// 座机正则
/// @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;
    
    
}

相关文章

  • iOS 座机正则

    项目中遇到的,记录下

  • 常用正则

    电话正则 手机号 座机号- 400

  • 全面了解JS中的正则表达式

    正则:就是操作字符串 1. 字符串操作 2. 数组操作 3. 正则 例1:校验座机号010-88688866041...

  • iOS开发-正则表达式

    iOS开发-正则表达式 iOS开发-正则表达式

  • 基础工具方法记录

    身份证号正则校验 手机号校验 座机号校验 json序列化处理

  • iOS 正则表达式细说

    ios正则表达式细说(一)ios正则表达式细说(二)

  • 常用正则表达式留影

    基本的正则表达式的应用 座机加手机号 简单手机的正则表达式 身份证号码的正则表达式 密码验证 email验证

  • uniapp SyntaxError 2021-05-26

    IOS报错截图 解决方案:IOS 正则表达式不支持前瞻后顾,快去检查哪里用到了正则 ,正则中包含?< 及?!<等之...

  • 座机

    那台座机,和祖父一样老 几个按键脱落它的身体内部 像祖父渐老时掉的牙 它的表面积满了灰尘 暗沉的,如祖父在病中失去...

  • 座机

    小的时候,最长听到的就是大人或老师说的未来楼上楼下、电灯电话的生活,然而,电灯是有了,电话是啥,长啥样子,始终在心...

网友评论

      本文标题:iOS 座机正则

      本文链接:https://www.haomeiwen.com/subject/qzgiiktx.html