Javascript 尝试使用表单发布数据,并检查输入字段是否为空

Javascript 尝试使用表单发布数据,并检查输入字段是否为空,javascript,html,post,flask,Javascript,Html,Post,Flask,我正在尝试创建一个表单,在这里我可以搜索数据库,但也可以进行简单的错误处理,在这里我可以检查用户是否没有输入任何内容并运行函数validateForm。然而,我不知道如何做到这两个 <form action="http://apsrd7252:5000/result/" method="POST"> <input type="text" id="IDSub" name="hostname" /> <input onclick="return validate

我正在尝试创建一个表单,在这里我可以搜索数据库,但也可以进行简单的错误处理,在这里我可以检查用户是否没有输入任何内容并运行函数validateForm。然而,我不知道如何做到这两个

<form action="http://apsrd7252:5000/result/" method="POST">
  <input type="text" id="IDSub" name="hostname" />
  <input onclick="return validateForm()" type="submit" value="Submit" placeholder="Host Name" />
</form>
如果条件中没有“null”,只需使用诸如“”之类的空字符串即可

函数validateForm(){
var a=document.getElementById(“IDSub”);
如果(a.value==“”){
提醒(“请填写身份证”);
返回false;
}否则{
window.location.href=”http://apsrd7252:5000/result";
}
}


可能重复的Internet上肯定有足够的教程用于此类内容我知道如何将函数从html传递到js,但当我使用action=http的形式时,它就不起作用了。。。。。我做错什么了吗?:问题是什么?应该只有1个。
function validateForm() {
  var a = document.getElementById("IDSub");
  if( a.value == null) {
    alert("Please fill in an ID");
    return false;
  } else {
    window.location.href = "http://apsrd7252:5000/result";
  }
}