gpt4 book ai didi

javascript - 正则表达式无法测试手机号码

转载 作者:行者123 更新时间:2023-11-28 11:38:15 24 4
gpt4 key购买 nike

我想制作一个正则表达式来测试手机号码(10位数字,起始数字可以是7,8或9)

我解决了这个 ->/^(7|8|9)[\d]{9,9}$/

我的代码是

function testPhone()
{
var pattern = /^(7|8|9)[\d]{9,9}$/;
var phoneNo = document.getElementById('phoneNo');

if (!pattern.test(phoneNo))
{
alert("It is not valid mobile number!");
}

}



<input type="text" name="phoneNo" maxlength="10" size="10" >
<input type="submit" value="Search" onclick="testPhone()">

不知何故它总是显示警报消息。我还在这里测试了我的正则表达式(http://www.regextester.com/)。它在这里工作。请帮忙。

最佳答案

这是

var phoneNo = document.getElementById('phoneNo').value;

注意.value

哦,您的输入没有 id

关于javascript - 正则表达式无法测试手机号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13331879/

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