龙空技术网

JS 写正则表达式,判断是否为手机号

朝花夕拾挽无计 172

前言:

眼前我们对“js判断字符串开头的匹配”大致比较注意,兄弟们都需要学习一些“js判断字符串开头的匹配”的相关内容。那么小编也在网上搜集了一些对于“js判断字符串开头的匹配””的相关文章,希望大家能喜欢,大家快快来学习一下吧!

以下是使用 JavaScript 写正则表达式,判断一个字符串是否为手机号的示例代码:

在上述代码中,我们定义了一个 isPhoneNumber 函数,该函数接收一个字符串作为参数,使用正则表达式判断该字符串是否为手机号。正则表达式的内容是:

这个正则表达式的意思是:

^ 表示匹配字符串的开头。1 表示匹配数字 1。[3456789] 表示匹配 3、4、5、6、7、8、9 这些数字中的任意一个。\d{9} 表示匹配 9 个数字,其中 \d 表示匹配任意数字。$ 表示匹配字符串的结尾。

因此,这个正则表达式的含义是:匹配以数字 1 开头,第二位是 3、4、5、6、7、8、9 中的任意一个,后面跟着 9 个数字的字符串,即手机号码的格式。

最后,我们使用了正则表达式的 test 方法,对传入的字符串进行匹配,如果匹配成功,返回 true,否则返回 false。

标签: #js判断字符串开头的匹配