0

我正在学习Java Servlets,并且正在做一个简单的家庭作业。我有一个包含 a的htmlform页面,该页面被提交到servlet,进行一些处理,并使用 aprintwriter来呈现带有结果的 html 页面。

现在,我想添加我熟悉的Javascript 。有没有办法可以编写一个Javascript函数来验证表单中的数据,如果数据有效,则调用servlet,否则不调用servlet?

4

1 回答 1

6

您需要的只是使用 Javascript 进行表单验证

首先,您需要在onsubmit表单的属性中包含对 Javascript 验证函数的调用。就像是:

<form name="myForm" action="YourServlet" onsubmit="return validateForm()">
    ...
</form>

然后,如果你真的熟悉 Javascript,你的验证函数应该很容易创建......基本上它是这样的:

function validateForm() {
  //Check form fields:
  //If they're are correct return true,
  //otherwise return false...
}

如果验证函数validateForm()返回false,表单将永远不会被提交,也就是说,servlet不会被调用......

注意:通常你会有一个验证函数,它实际上调用其他函数来检查不同的参数,你可以在本教程的末尾看到。

于 2013-07-21T02:08:10.537 回答