【问题标题】:I want to validate the phone number in javascript我想在 javascript 中验证电话号码
【发布时间】:2021-08-05 09:56:02
【问题描述】:

我想验证一个至少应包含 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} 部分是什么意思吗?
  • 不知道。我是学生。
  • 这里有一个提示:正则表达式正好验证 7 位数字。 7 出现在您的正则表达式中间。您认为正则表达式允许 7 位数字的事实与数字 7 出现在正则表达式中的事实之间可能存在联系吗?

标签: javascript reactjs


【解决方案1】:

[\d]{7,}

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

【讨论】:

    猜你喜欢
    • 2023-01-11
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 2014-11-30
    • 2013-01-01
    • 2011-05-19
    • 2013-08-24
    • 1970-01-01
    相关资源
    最近更新 更多