首页 > 解决方案 > 前六个手机号码不能相同

问题描述

我需要查找手机号码是否包含前 6 位数字。

最后五个数字可能相同。

但我需要检查是否只有前 6 个数字相同

例如,如果有一个手机号码 8999999589,那么在任何时候都不应该有任何连续的 6 号码。

标签: javascriptphpregexangular

解决方案


首先,获取第一个要比较的数字:

firstNumber = mobileNumberStr[0];

然后检查以下是否为真

mobileNumberStr.substr(0, 6) === firstNumber.repeat(6)

摘要

如果你想要一个线性函数:

const isNumberValid = mobileNumber => mobileNumber.substr(0, 6) === mobileNumber[0].repeat(6)

推荐阅读