我想用javascript验证电话号码

我想用javascript验证电话号码,javascript,reactjs,Javascript,Reactjs,我想验证一个电话号码,它至少应该包含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位数字。谁能解释一下这些模式

我想验证一个电话号码,它至少应该包含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位数字。谁能解释一下这些模式是如何编写的。

[\d]{7,}


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

您知道
{7}
部分的意思吗?不知道。我是一名学生。这里有一个提示:正则表达式正好验证7位数字。在正则表达式的中间出现一个<代码> 7代码/代码>。你认为正则表达式允许7位数字和正则表达式中出现7位数字之间可能有联系吗?