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 验证不允许我的表单提交_Javascript_Html_Css_Validation - Fatal编程技术网

Javascript 验证不允许我的表单提交

Javascript 验证不允许我的表单提交,javascript,html,css,validation,Javascript,Html,Css,Validation,我目前正在创建一个自定义表单以向数据库提交数据,但我的目标是,在用户单击复选框接受条款和条件之前,我不希望“提交”按钮起作用,如果用户尝试在未单击复选框的情况下提交,则应弹出以下消息,这是我使用的一段代码。但是,当我单击复选框并单击提交时,表单不会提交。复选框上会不断弹出消息框,显示“请表明您接受条款和条件”…不确定是什么问题,或者我遗漏了什么 document.getElementById(“字段\条款”).setCustomValidity(“请表明您接受条款和条件”); 提交 试试这

我目前正在创建一个自定义表单以向数据库提交数据,但我的目标是,在用户单击复选框接受条款和条件之前,我不希望“提交”按钮起作用,如果用户尝试在未单击复选框的情况下提交,则应弹出以下消息,这是我使用的一段代码。但是,当我单击复选框并单击提交时,表单不会提交。复选框上会不断弹出消息框,显示“请表明您接受条款和条件”…不确定是什么问题,或者我遗漏了什么


document.getElementById(“字段\条款”).setCustomValidity(“请表明您接受条款和条件”);

提交
试试这段代码。这可能对你有帮助

<form method="POST" action="http://www.cs.tut.fi/cgi-bin/run/~jkorpela/echo.cgi">
 <input type="checkbox" name="checkbox" value="check"  />
 <input type="submit" name="email_submit" value="submit" onclick="if(!this.form.checkbox.checked){alert('You must agree to the terms first.');return false}"  />
</form>

阻止表单提交

这会告诉浏览器,如果未选中复选框,则不允许提交表单

函数检查表单(表单)
{
如果(!form.terms.checked){
提醒(“请表明您接受条款和条件”);
form.terms.focus();
返回false;
}
返回true;
}

我接受此处链接的条款和条件