gpt4 book ai didi

javascript - 用于验证电话号码的 3 种特定形式的正则表达式

转载 作者:行者123 更新时间:2023-11-29 20:13:25 24 4
gpt4 key购买 nike

所以我正在尝试编写代码,以通过三种方式之一评估电话号码是否有效。

第一个是xxx-xxx-xxxx的形式,第二个是(xxx)xxx-xxxx,第三个是xxxxxxxxxx。

这是我的正则表达式:

if (/^\d{3}-\d{3}-\d{4}$/.test(phoneVal) || /^\d{10}$/.test(phoneVal) || /^\(\d{3}\) \d{3}-\d{4}$/.test(phoneVal)) {
return true;
}

然而,每当我输入我认为是有效的电话号码时,它就会触发这个正则表达式,并给出错误:

else {
alert("Please put in a correct phone number");
return false;
}

最佳答案

When running this: phoneVal = document.getElementById("phone"); alert(phoneVal); I get: [Object HTML InputElement]

您得到的是元素而不是它的值。使用 value 属性:

phoneVal = document.getElementById("phone").value;

关于javascript - 用于验证电话号码的 3 种特定形式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8401977/

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