Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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
使用SpringWebFlow进行Javascript表单验证_Java_Javascript_Spring_Spring Webflow - Fatal编程技术网

使用SpringWebFlow进行Javascript表单验证

使用SpringWebFlow进行Javascript表单验证,java,javascript,spring,spring-webflow,Java,Javascript,Spring,Spring Webflow,我正试图找到一种使用SpringWebFlow进行Javascript表单验证的方法 我的JSP中有以下代码 <INPUT tabIndex="46" value="Submit" type="submit" name="_eventId_submit" onClick="return dontSubmit();"> 将onsubmit放在表单标签上: <FORM action="..." onsubmit="return checkrequired();" method=

我正试图找到一种使用SpringWebFlow进行Javascript表单验证的方法

我的JSP中有以下代码

<INPUT tabIndex="46" value="Submit" type="submit" name="_eventId_submit" onClick="return dontSubmit();"> 

onsubmit
放在表单标签上:

<FORM action="..." onsubmit="return checkrequired();" method="POST">
   <INPUT tabIndex="46" value="Submit" type="submit" name="_eventId_submit" >


请参阅。

通常,表单验证是使用以下方法完成的:

<form action="server.action" method="POST" onSubmit="return validate(this);">
<input .../>

<input type="submit" name="Submit the form"/>
</form>


其中,
validate
函数中的
这个
是对表单的引用

将onClick更改为onSubmit,然后检查我认为它应该可以工作。同时检查这个URL好的,为什么不检查这个帖子@Jonathan你尝试过这个方法吗?我也有同样的问题。我认为你的问题不是因为SpringWebflow。很可能是在JS函数中的某个地方,您发生了一个错误,导致JS无法到达“return false”。您可以发布您的
checkrequired()
函数吗?是的,但它不起作用。我发布了我的代码,如果我发现了一个错误并返回false,它仍然会被发布。您在发布表单时看到了警报吗?
function dontSubmit()
{
    alert("DONT SUBMITTED TO SERVER");
    return false;
}
<FORM action="..." onsubmit="return checkrequired();" method="POST">
   <INPUT tabIndex="46" value="Submit" type="submit" name="_eventId_submit" >
<form action="server.action" method="POST" onSubmit="return validate(this);">
<input .../>

<input type="submit" name="Submit the form"/>
</form>