您的位置:首页 > 教程笔记 > 前端笔记

js如何校验手机号

2024-06-22 12:24:43 前端笔记 196

如何使用 JavaScript 校验手机号

开门见山
JavaScript 中校验手机号可以使用正则表达式匹配。

详细解答
1. 正则表达式
正则表达式是一个用来查找字符串中特定模式的字符串。以下正则表达式可以匹配有效的手机号:

/^(13[0-9]|14[5|7|9]|15[0-3|5-9]|16[2|5|6|7]|17[0-8]|18[0-9]|19[8|9])\d{8}$/

2. 校验函数
使用正则表达式编写一个校验函数:

function isValidPhoneNumber(phoneNumber) {
  const regex = /^(13[0-9]|14[5|7|9]|15[0-3|5-9]|16[2|5|6|7]|17[0-8]|18[0-9]|19[8|9])\d{8}$/;
  return regex.test(phoneNumber);
}

3. 使用校验函数
在需要校验的地方调用校验函数,例如:

<input type="text" id="phone-number">
const phoneNumberInput = document.getElementById("phone-number");

phoneNumberInput.addEventListener("input", () =&gt; {
  const phoneNumber = phoneNumberInput.value;
  const isValid = isValidPhoneNumber(phoneNumber);

  if (isValid) {
    // 手机号有效,执行进一步操作
  } else {
    // 手机号无效,提示错误
  }
});

结束语
以上是如何使用 JavaScript 校验手机号的方法,可以根据需要将其集成到您的项目中。

上一篇:如何遍历js对象

下一篇:js如何获取数组

相关推荐

  • js如何遍历字符串数组

    js如何遍历字符串数组

    如何使用 JavaScript 遍历字符串数组字符串数组是存储字符串集合的一种数据结构,在 JavaScript 中,可以使用多种方法遍历数组中的元素。for 循环for 循环是最常见的遍历数组的方法

    前端笔记 2024-06-22 12:24:25 9
  • js如何转换为字符串

    js如何转换为字符串

    如何将 JavaScript 对象转换为字符串将 JavaScript 对象转换为字符串在某些情况下是必要的,例如数据传输、持久化存储和与其他语言交互。方法 1:JSON.stringify()JSO

    前端笔记 2024-06-22 12:24:12 200
  • js回调函数是什么意思

    js回调函数是什么意思

    什么是 JavaScript 回调函数?回调函数是指在另一个函数执行完成后被调用的函数。它作为参数传递给另一个函数,并在该函数执行完成后被执行。如何使用回调函数?要使用回调函数,需要执行以下步骤:回调

    前端笔记 2024-06-22 12:23:22 79
  • js怎么声明函数

    js怎么声明函数

    如何用 JavaScript 声明函数?在 JavaScript 中,声明函数的三种主要方式是:1. 函数声明函数声明是使用 function 关键字声明的。这种类型的函数将在脚本的整个范围内可用,无

    前端笔记 2024-06-22 12:22:39 107
  • js箭头函数怎么实现的

    js箭头函数怎么实现的

    JS 箭头函数的实现箭头函数,又称 lambda 表达式,是 ES6 中引入的一种简化函数语法。它以下划线 (_) 开头,后跟参数列表和一个 = 箭头,然后是函数体。实现原理箭头函数实际上是与传统函

    前端笔记 2024-06-22 12:22:24 16