Java 验证动态生成的必填字段

Java 验证动态生成的必填字段,java,javascript,jsp,validation,Java,Javascript,Jsp,Validation,我根据从服务器获取的数据,通过jsp动态生成输入字段 其中一些字段可能是必填字段。如何在向服务器提交表单时验证这些字段 e、 g如果生成的字段是 field1 ---------------- field2 (required) ---------------- field3 ---------------- 在客户端,使用jQuery,通过javascript实现这一点非常简单 最近,我使用了一个特殊的CSS类,比如“require

我根据从服务器获取的数据,通过jsp动态生成输入字段

其中一些字段可能是必填字段。如何在向服务器提交表单时验证这些字段

e、 g如果生成的字段是

field1              ----------------

field2 (required)   ----------------

field3              ----------------

在客户端,使用jQuery,通过javascript实现这一点非常简单

最近,我使用了一个特殊的CSS类,比如“requiredField”,我动态地将它填充到表单字段中,以获得所需的字段(如果所有字段都是必需的,您甚至不需要)

然后,您只需使用选择器
$(“.requiredField”)
循环遍历它们,并对每个字段执行验证。您可能需要根据字段类型来区分逻辑,然后使用相应的选择器分别验证(比如)输入字段中的复选框

有很多关于如何验证的例子,所以我假设你的问题只是关于如何动态地找到你的字段,而不是如何机械地验证它们


当然,您也可以为每个表单字段生成一行javascript,就像生成表单字段一样,但这是不必要的。

每个必填字段都有一个必填属性。因此,通过迭代javascript中的所有字段并找到必需的属性,可以验证这些字段

var parmCount = parmTable.rows.length - 1;
for(var i = 0; i < parmCount; i++) {
  //logic to get form values
  if(ParamVal.value == '' && attrVal!= null && attrVal == 'required') {
    //validate here
  }
}
var parmCount=parmTable.rows.length-1;
对于(变量i=0;i
什么web框架?什么验证框架?服务器端的Spring框架。我希望在提交时在客户端(简单javascript)进行验证。如果它可以在dojo中使用,那么它也会很好。您不需要jQuery来实现该策略,尽管如果您不知道其他方法,我认为它会有所帮助。OP可以使用或类似的和带有requiredField类(或其他)的循环元素来查看
element.value!=''是否
元素值!=元素的默认值