“提交”按钮无法使用JavaScript验证表单

“提交”按钮无法使用JavaScript验证表单,javascript,jquery,html,Javascript,Jquery,Html,我写了一个代码,当我点击提交按钮时,文本只会出现不到1秒,我怎么能永远这样呢 无标题文件 函数validcheck(){ var checkingg=document.getElementById('firstname')。值; if(checkingg==null | | checkingg==“”){ document.getElementById('error1').innerHTML='请在这里写点东西'; }否则{ document.getElementById('name-err

我写了一个代码,当我点击提交按钮时,文本只会出现不到1秒,我怎么能永远这样呢


无标题文件
函数validcheck(){
var checkingg=document.getElementById('firstname')。值;
if(checkingg==null | | checkingg==“”){
document.getElementById('error1').innerHTML='请在这里写点东西';
}否则{
document.getElementById('name-error')。innerHTML='';
}
}

只需从方法中返回false:

    function validcheck() {
      var checkingg = document.getElementById('firstname').value;
      if (checkingg == null || checkingg == "") {
        document.getElementById('error1').innerHTML = 'please write something here';
      } else {
        document.getElementById('name-error').innerHTML = '';
      }
      return false;
    }

只需从您的方法返回false:

    function validcheck() {
      var checkingg = document.getElementById('firstname').value;
      if (checkingg == null || checkingg == "") {
        document.getElementById('error1').innerHTML = 'please write something here';
      } else {
        document.getElementById('name-error').innerHTML = '';
      }
      return false;
    }

您缺少返回声明


无标题文件
函数validcheck(){
var checkingg=document.getElementById('firstname')。值;
if(checkingg==null | | checkingg==“”){
document.getElementById('error1').innerHTML='请在这里写点东西';
}否则{
document.getElementById('name-error')。innerHTML='';
}
返回false;
}

您缺少返回语句


无标题文件
函数validcheck(){
var checkingg=document.getElementById('firstname')。值;
if(checkingg==null | | checkingg==“”){
document.getElementById('error1').innerHTML='请在这里写点东西';
}否则{
document.getElementById('name-error')。innerHTML='';
}
返回false;
}

您可以按以下方式执行操作

 <form action="javascript:void(0)" method="post" onSubmit="return validcheck()">

您可以按以下方式执行操作

 <form action="javascript:void(0)" method="post" onSubmit="return validcheck()">


您的代码中没有禁止表单提交的内容。您的代码中没有禁止表单提交的内容。这是可行的,但问题是如果我们将报税表写为false怎么办;在else{}或if{}中,另一个问题是什么确切地返回false;do?返回false基本上可以防止任何进一步的事件冒泡,因此在本例中,它会阻止表单提交。因此,您只需要在数据无效时返回false,但问题是如果我们将返回值写入false会怎么样;在else{}或if{}中,另一个问题是什么确切地返回false;do?返回false基本上可以防止任何进一步的事件冒泡,因此在本例中,它会阻止表单提交。因此,仅当数据无效时才需要返回false