Javascript 国际电话验证

Javascript 国际电话验证,javascript,html,validation,Javascript,Html,Validation,我正在尝试通过国际验证来验证一个电话号码。我目前正在做法语的。这是我的,它不起作用了。有什么建议吗 <html> <head> </head> <body> <form id="myFormId" method="post"> <label for="phoneId">Phone number</label> <input type="text" name="phone" id="phon

我正在尝试通过国际验证来验证一个电话号码。我目前正在做法语的。这是我的,它不起作用了。有什么建议吗

<html>
<head>

</head>
<body>
<form id="myFormId" method="post">
    <label for="phoneId">Phone number</label>
    <input type="text" name="phone" id="phoneId" maxlength="19" value="" />

    <input type="submit" value="Submit" onClick="isValidPhonenumber()"/>
</form>

    <script>
function isValidPhonenumber(value) {
    return (/^\d{7,}$/).test(value.replace(/[\s()+\-\.]|ext/gi, ''));
}
</script>
</body>
</html>

电话号码
函数isValidPhonenumber(值){
return(/^\d{7,}$/).test(value.replace(/[\s()+\-\.]| ext/gi,');
}

最好提供错误信息。但是,我可以看到onClick=“isValidPhonenumber()”没有接受类似于函数的值,这将导致错误。您可能应该在函数中执行document.getElementById('phoneId'),并从函数中删除参数“value”。

什么是“不工作”?你有测试用例吗?感谢您在提问之前对这个问题所做的辛勤研究!