我正在尝试使用国际验证来验证电话号码。我目前正在研究法国人。这就是我所拥有的,它不起作用。任何建议
<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>
答案 0 :(得分:0)
最好提供错误。但是,我可以看到onClick =&#34; isValidPhonenumber()&#34;没有像你的函数那样接受一个值,这将导致错误。您可能应该在函数中执行document.getElementById(&#39; phoneId&#39;)并获取参数&#34; value&#34;超出你的职能。