首页 > 解决方案 > 我想在 javascript 中验证电话号码

问题描述

我想验证一个至少应包含 7 位数字的电话号码。

const inputText = form.phone.value.trim();
  const pattern = /^\d{7}$/;
  if (!inputText.match(pattern)) {
    alert('Phone must be minimum of 7 digits.', 'error');
    return;
  }

上面的代码是我试过的。但是如果超过 7 位就会返回错误。它验证了 7 位数字。任何人都可以解释这些模式是如何编写的。

标签: javascriptreactjs

解决方案


[\d]{7,}

这应该这样做。{7,} 表示您至少需要 7 个字符。


推荐阅读