我正在修改脚本。该脚本包含一个表单,允许访问者向电话号码发送 SMS。在表单中,我有一个文本框,用户可以在其中输入文本接收者的电话号码。我正在使用正则表达式来验证电话号码,以防止垃圾邮件发送者并确保用户输入了正确的号码。
以下是阿富汗使用的默认电话号码:
+93785657024
+93795657024
+93700565656
+93775657024
正则表达式验证首先应确保使用 +93,然后确保在 +93 之后使用 78、77、79 或 700(其中之一),最后是 6 位数字。
这是我要修复的 Javascript 代码。此代码现在仅适用于 +937 后跟 8 位数字。
<script type="text/javascript">
function test (){
var phoneRegex = new RegExp('^937\d{8}$');
var phoneNum = document.getElementById("receiver").value;
if(!(phoneRegex.test(phoneNum))) {
alert("Invalid Phone Number");
document.getElementById("receiver").focus();
} else {
alert("valid");
}
}
</script>