Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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_Validation - Fatal编程技术网

Javascript 表单验证错误。。。显示错误,但单击错误框上的“确定”,将触发表单提交。。。

Javascript 表单验证错误。。。显示错误,但单击错误框上的“确定”,将触发表单提交。。。,javascript,html,validation,Javascript,Html,Validation,我正在尝试在我的网站租赁表单上添加表单验证/错误消息。我不确定这里出了什么问题。当我单击“提交”(如果表单为空)时,错误框确实会显示并显示错误,但是,一旦您单击此错误框上的“确定”,它将提交表单并加载感谢页面。函数中的“return false”似乎不起作用。我试图在您单击“确定”时关闭错误框,然后返回到未发送表单以修复/填写缺少的字段 这是一个非常大的表单,所以我将只显示关键区域以供查看。。。 非常感谢你们的帮助 <script type="text/javascript">

我正在尝试在我的网站租赁表单上添加表单验证/错误消息。我不确定这里出了什么问题。当我单击“提交”(如果表单为空)时,错误框确实会显示并显示错误,但是,一旦您单击此错误框上的“确定”,它将提交表单并加载感谢页面。函数中的“return false”似乎不起作用。我试图在您单击“确定”时关闭错误框,然后返回到未发送表单以修复/填写缺少的字段

这是一个非常大的表单,所以我将只显示关键区域以供查看。。。 非常感谢你们的帮助

<script type="text/javascript">

以下是“提交”按钮中使用的代码:

 <input type=submit onclick="checkforblank();" value='RESERVE NOW' style="font-family: Arial" class="style106">

这是表单的起始代码:

 <form onsubmit="return checkforblank();" method="post" action="http://jumpnplayparty.com/ftools/process.php"  language="JavaScript" name="FrontPage_Form1">

我在学习。。。抱歉,如果代码混乱:p搜索了几个关于这个主题的帖子/几个youtube视频,但在10多个小时的修改表单后仍然没有任何运气。。。请帮忙

请参阅此处的完整表格:


谢谢你的帮助

脚本中有语法错误,例如,在函数
FrontPage\u Form1\u Validator
中,行

if (theForm.Full Name.value == "")
是错误的–您不能在表达式中简单地使用空格字符,这使它无效


如果表单元素名称中有空格,则必须使用以下语法对其进行处理:
form[“Full Name”].value
–这是在JS中访问名称中包含空格的属性的唯一方法。

在Chrome中,我看不到您访问示例URL时描述的行为。警报将显示,在单击“确定”确认后,不会发生任何情况,表单将不会发送。但是脚本中存在语法错误,例如,在函数
FrontPage\u Form1\u Validator
中,如果(theForm.Full Name.value==”)有错误,则行
,该表达式中不能有空格字符,这使它无效。如果表单元素名称中有空格,则必须使用以下语法对其进行处理:
form[“Full Name”].value
–这是访问JS中名称中包含空格的属性的唯一方法。这就解决了问题!非常感谢你!
if (theForm.Full Name.value == "")