gpt4 book ai didi

javascript - 我正在尝试使用正则表达式来验证 javascript 中的电话号码

转载 作者:行者123 更新时间:2023-12-02 23:04:18 25 4
gpt4 key购买 nike

我正在尝试找出为什么这不起作用。我需要验证表单中的电话号码,我的研究表明这应该适用于北美电话号码格式。

我最后有/g 但仍然不起作用...正确格式的输入仍然是错误的。

我用了https://regex101.com/看起来这是正确的!

<!DOCTYPE html>
<html lang="en-US">

<head>
</head>

<body>
<section>
<form>
<label for="phoneNumber">Phone Number
</label>
<input type="text" name="telephone" placeholder="Enter your Phone Number" />
</form>
</section>
let telInput = form.querySelector("[name='telephone']"),
tel = telInput.value;
//regex solution:
regex = /\([0-9]{3}\)\n[0-9]{3}-[0-9]{4}/;
if (!regex.test(tel)) {
alert("You have to use (xxx) xxx-xxxx format.");
telInput.focus();
return;
}

最佳答案

你的正则表达式非常接近!尝试将 \n (换行符)替换为 (空格文字)。添加 anchor ^$ 还可以帮助您避免部分匹配。

^\([0-9]{3}\)[0-9]{3}-[0-9]{4}$

Try it here!

关于javascript - 我正在尝试使用正则表达式来验证 javascript 中的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57660012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com