【发布时间】: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