Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript无法验证电话号码_Javascript - Fatal编程技术网

使用javascript无法验证电话号码

使用javascript无法验证电话号码,javascript,Javascript,嗨,当我点击注册电话号码时,由于它没有调用功能,因此没有验证 有人能帮我解决这个问题吗 更新帖子 提前感谢在表单的提交活动中使用。 这样它也可以在回车键上工作。 在你的情况下使用 <form id ="myForm" onsubmit="return validateForm()"> 尝试在表单标记上使用onsubmit,因为表单必须有一个操作,所以它是在js调用之前提交的。请尝试使用onclick而不是onsubmit。@Sushovan它不工作。请同时提供表单标记,因为它在我的

嗨,当我点击注册电话号码时,由于它没有调用功能,因此没有验证

有人能帮我解决这个问题吗

更新帖子


提前感谢

在表单的提交活动中使用。 这样它也可以在回车键上工作。 在你的情况下使用

<form id ="myForm" onsubmit="return validateForm()">

尝试在表单标记上使用onsubmit,因为表单必须有一个操作,所以它是在js调用之前提交的。请尝试使用onclick而不是onsubmit。@Sushovan它不工作。请同时提供表单标记,因为它在我的浏览器中工作。
function validateForm() {
 return checkPhone();
}
function checkPhone(id) {

   var phone = document.getElementById(id).value;

   var phoneNum = phone.replace(/[^\d]/g, '');

  if(phoneNum.length!=10) 
  {  
    alert("please enter 10digit mobile number");
    document.getElementById(id).value="";
  return false;  
  }
        else {
            document.getElementById("phone").className = document.getElementById("phone").className + " error";
            return false;
        }
    }
<form id ="myForm" onsubmit="return validateForm()">