Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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 - Fatal编程技术网

Javascript表单无法识别验证

Javascript表单无法识别验证,javascript,html,Javascript,Html,我有这段代码(我删除了任何不必要的内容),但每当我单击表单提交时,它都会跳过验证并将信息发送到站点并在那里显示。我试图让它先验证我拥有的空间,如果它不在那里,在到达那里之前显示一个警报。有点卡住了,已经考虑了所有的可能性,所以任何帮助都是好的。我没有在“脚本”代码中编写代码,但请放心,它就在那里 谢谢 这里有一个bug: 26: object = validated; 如果已验证为false,对象为false。请尝试以下操作: JAVASCRIPT: 函数错误(mess){ 警报(混乱)

我有这段代码(我删除了任何不必要的内容),但每当我单击表单提交时,它都会跳过验证并将信息发送到站点并在那里显示。我试图让它先验证我拥有的空间,如果它不在那里,在到达那里之前显示一个警报。有点卡住了,已经考虑了所有的可能性,所以任何帮助都是好的。我没有在“脚本”代码中编写代码,但请放心,它就在那里

谢谢

这里有一个bug:

26: object = validated;
如果
已验证
为false,
对象
为false。

请尝试以下操作:

JAVASCRIPT:

函数错误(mess){
警报(混乱);
返回false;
}
函数validateForm(){
var对象;
已验证=正确;
if(document.getElementById('fname')。值==“”){
返回错误(“请填写所有字段”);
}
if(document.getElementById('lname')。值==“”){
返回错误(“请填写所有字段”);
}
返回真值
}
复选框由您负责。
HTML:


*名字:

*姓氏:

您同意按照我们的隐私政策使用您的信息吗?
*同意:


首先,您不能将Javascript放入您的
标记中,您需要将其放入
标记中。不要将提交方法设置为内联方式这不是一种好的做法,可以通过
addEventListener
设置,但如果您仍然想以内联方式进行设置,请像这样执行
onsubmit=“validateForm”
@Krusader我已经在帖子中提到了脚本标记。我只是忘了把它放到邮局。您通过onsubmit=“validateForm”提出的建议也不起作用。这应该如何解决我的问题。一开始我不在那里,但我只是为了尝试而把它放在那里。它不能解决我想做的事情,你会一件一件地解决你的问题。这是一块好的下一块是什么?因为你的建议并没有让我感动太多。因为身份证和名字不是一回事。你的权利,这确实解决了问题。现在好像有用了。由于某些原因,由于缺少名称,它甚至不会尝试formValidation函数(我测试了它,在一开始就设置了一个警报,但没有激活。因此,感谢您,它完全没有引起我的注意。我会继续整理代码,并像您的第一个示例那样移动冗余代码。干杯。抱歉,我没看到您再次发布。问题是表单中缺少名称。它现在工作正常,我们正在修复代码莱蒂
26: object = validated;