使用Spring WebFlow进行Javascript表单验证

时间:2012-08-29 19:40:10

标签: java javascript spring spring-webflow

我正在尝试使用Spring WebFlow进行一些Javascript表单验证。

我的JSP中有以下代码

<INPUT tabIndex="46" value="Submit" type="submit" name="_eventId_submit" onClick="return dontSubmit();"> 
运行JavaScript函数并返回false的

表单未通过验证,但我的页面仍然被提交到服务器。如果我发现验证错误,我不希望它提交

我也尝试过:

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

如果发现错误,表单仍然会被提交。拜托,我试过了:

<form:form modelAttribute="visit" action="${flowExecutionUrl}" onsubmit="dontSubmit()">

再次提交表单有无错误.....请在下方帮助您找到功能

function dontSubmit()
{
    alert("DONT SUBMITTED TO SERVER");
    return false;
}

2 个答案:

答案 0 :(得分:0)

onsubmit放在FORM标记上:

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

请参阅JavaScript Form Validation

答案 1 :(得分:0)

通常使用以下内容完成表单验证:

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

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

其中this函数中的validate是对表单的引用