Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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中null的定义_Javascript_Html_Validation - Fatal编程技术网

未捕获类型错误:无法读取属性';重置';Javascript中null的定义

未捕获类型错误:无法读取属性';重置';Javascript中null的定义,javascript,html,validation,Javascript,Html,Validation,我试图通过点击按钮来验证表单中的电子邮件。 代码如下: function ValidateEmail(inputText) { var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; if (inputText.value.match(mailformat)) { document.form1.coemail.focus(); return true; } else { alert('

我试图通过点击按钮来验证表单中的电子邮件。 代码如下:

function ValidateEmail(inputText) {
  var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
  if (inputText.value.match(mailformat)) {
    document.form1.coemail.focus();
    return true;
  } else {
    alert('You have entered an invalid email address!Enter again');
    document.getElementById('form1').reset();
    return false;
  }
}

<button class="btn btn-primary nextBtn btn-lg pull-right" type="button"onClick="ValidateEmail(document.form1.coemail)">Next</button>
功能验证邮件(inputText){
var mailformat=/^\w+([\.-]?\w+*@\w+([\.-]?\w+*(\.\w{2,3})+$/;
if(inputText.value.match(mailformat)){
document.form1.coemail.focus();
返回true;
}否则{
警报(“您输入的电子邮件地址无效!请重新输入”);
document.getElementById('form1').reset();
返回false;
}
}
下一个
单击“下一步”按钮时,我会正确地收到一条警告消息,但之后它会重定向到下一页,而不是重置当前页面。 在检查chrome控制台中的元件时,我发现以下错误: 未捕获类型错误:无法读取null的属性“重置”


我哪里错了?

在表单中添加
id

尝试:

功能验证邮件(inputText)
{
var mailformat=/^\w+([\.-]?\w+*@\w+([\.-]?\w+*(\.\w{2,3})+$/;
if(inputText.value.match(mailformat))
{
document.form1.coemail.focus();
返回true;
}
其他的
{
警报(“您输入的电子邮件地址无效!请重新输入”);

document.form1.reset();//显然我没有表单id

<form id="form1" role="form" name="form1" action="reg_employer.php" method="post">


添加表单id解决了这个问题。

显然,id为“form1”的html元素在文档中找不到。请发布您的表单代码。表单具有id
form1
?@A.J Yes.@shri\u wahal:试试我回答的方式,或者将id t表单添加为
@m69。非常感谢您指出错误:)它现在工作正常了!!干杯。显然我没有表单id。
<form id="form1" role="form" name="form1" action="reg_employer.php" method="post">