如何检查数字串是否包含序列号或全部相同的数字?

时间:2019-07-18 06:37:42

标签: ios regex validation uitextfield nsstring

在我的iOS项目中,有一个textfield用于手机号码(必填),外勤员工输入占位符号码。在此之前,基本验证已经完成,如下所示:

  

这是已经完成的验证:

  • 仅允许数字运行时间。
  • 电话号码至少应有10位数字,且不得超过提交时检查的数字。
  

以下是我需要验证的内容:

  • 检查文本字段的字符串是否包含序列号或全部相同
  • 检查文本字符串是否包含全部相同的数字

如果从逻辑上讲,不可能执行序列号逻辑,我可以    具有相同的数字限制。

有没有正则表达式来检查我需要什么?

注意:该应用仅在印度使用,绝不在印度以外使用。

1 个答案:

答案 0 :(得分:0)

我为此做了一个简单而完美的解决方法。据我所知,该字段将恰好有10个数字,我只过滤了几个预定义数字:

+(BOOL)stringIsSerialMobileNumber:(NSString *)text
{
    NSArray *array = @[@"0000000000", 
                       @"1111111111",
                       @"2222222222", 
                       @"3333333333", 
                       @"4444444444", 
                       @"5555555555",
                       @"6666666666", 
                       @"7777777777",
                       @"8888888888", 
                       @"9999999999",
                       @"1234567890",
                       @"0123456789"];

    return [array containsObject:text];
}