javascript - 前六个手机号码不能相同
问题描述
我需要查找手机号码是否包含前 6 位数字。
最后五个数字可能相同。
但我需要检查是否只有前 6 个数字相同
例如,如果有一个手机号码 8999999589,那么在任何时候都不应该有任何连续的 6 号码。
解决方案
首先,获取第一个要比较的数字:
firstNumber = mobileNumberStr[0];
然后检查以下是否为真
mobileNumberStr.substr(0, 6) === firstNumber.repeat(6)
摘要:
如果你想要一个线性函数:
const isNumberValid = mobileNumber => mobileNumber.substr(0, 6) === mobileNumber[0].repeat(6)
推荐阅读
- wcf - WCF第一次调用很慢
- search - Google Photo API - 搜索库
- scala - 如何使用 Scalaj-Http 和 Hadoop HttpFs 流式下载
- node.js - 我正在尝试使用 Serialport 模块读取 Arduino 数据,但模块无法正常工作
- zurb-foundation - 自定义 JS 未加载撇号,但 CSS 加载
- python - Selenium:get_attribute 一个条件
- spring - 构造函数 TaskLaunchRequest(String, List
, null, null) 未定义 - Spring Cloud Task - python - Django:使用 slug 而不是 pk 访问通用 UpdateView
- mysql - MySql如何向所有用户PHP发送消息
- three.js - 三个 JS DefaultLoadingManager onProgress 函数首先返回错误的总项目数