电话号码验证器(FreeCodeCamp)

简介: 电话号码验证器(FreeCodeCamp)

题目描述

image.png

解题思路

  • 本题我采用的是正则的方法,通过考虑多种情况,因为所有的测试案例都已经给出,只要能够将所有情况考虑全面,通过正则表达式就可以通过测试。
  • 本题可能不是最优解,如果读者有其他更优解,欢迎留言评论。

解题代码

function telephoneCheck(str) {
    let reg = /^1\s?\(\d{3}\).?\d{3}.?\d{4}|^1\s\d{3}[\(|-]\d{3}[-]\d{4}|^\d{10}$|\d{3}\s\d{3}\s\d{4}|^\(\d{3}\)\d{3}-\d{4}|^\d{3}-\d{3}-\d{4}$/
    const bol = reg.test(str);
    return bol
}
复制代码

codeSandBox在线演示

题目反思

熟练掌握正则表达式将极大的提高你的开发效率。

相关文章
|
前端开发 JavaScript
JS前端实现身份证号码合法性校验(校验码校验)
JS前端实现身份证号码合法性校验(校验码校验)
752 0
|
数据格式
用正则表达式校验手机号和邮箱
用正则表达式校验手机号和邮箱
867 0
电话号码生成器和电话号码生成软件
海豚号码生成器,是一个在电脑上常用的办公软件。但是有些对电脑不太会操作的朋友们还是不太明白它的操作方法。它具有多种手机号码生成功能、号码导入手机通讯录和对号码进行综合整理的功能。具体说有这七种功能:手机号码随机生成功能、手机豹子号靓号生成功能、自定义手机号段生成功能、手机号码批量导入手机通讯录功能、杂乱文本中提取手机号码功能、手机号码打印前排版功能、手机号码综合整理功能。下面我详细讲解七大功能之一的手机号码的综合整理操作方法,以便帮到更多不太会操作电脑软件的朋友们。手机号码的综合整理操作步骤:当你的手里有大量的号码,想做一些整理的时候:去除不是手机号码的号码、去除重复号码、号码按顺序排
电话号码生成器和电话号码生成软件
|
数据安全/隐私保护 Android开发
android 校验用户名密码手机邮箱身份证邮编等
android 校验用户名密码手机邮箱身份证邮编等
帮我把这个电话号码,告诉更多人!
请扩散!打这个400紧急热线,全球救援物资免费运输!
帮我把这个电话号码,告诉更多人!
凭祥市社保局电话号码是什么
业务办理微信【sbjzx12333】人事部咨询电话【1776-693-1280】办理医疗报销,养老金领取,社保转移,社保续费,
凭祥市社保局电话号码是什么
手机号 电话号码 邮箱 验证
手机号 电话号码 邮箱 验证   public class Validator { public static boolean isEmpty(Object obj){ if(obj == null || obj.
1244 0
身份证 验证
身份证验证     import java.text.ParseException; import java.text.SimpleDateFormat; import java.
1623 0

热门文章

最新文章