Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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进行Struts表单验证?_Javascript_Forms_Validation_Struts - Fatal编程技术网

使用javascript进行Struts表单验证?

使用javascript进行Struts表单验证?,javascript,forms,validation,struts,Javascript,Forms,Validation,Struts,您好,我有以下struts表单: <s:form key="frmInfo" action="insertInfo" onsubmit="return validate();"> 在此表格中,我有以下内容: <s:textfield key="b.name" label="Name" value=""/> 我应该在javascript函数validate中输入什么来检查是否为textfield输入了内容?是否应该在中传递参数?我建议在textfield元素中使

您好,我有以下struts表单:

<s:form key="frmInfo" action="insertInfo" onsubmit="return validate();">

在此表格中,我有以下内容:

<s:textfield key="b.name" label="Name" value=""/>


我应该在javascript函数validate中输入什么来检查是否为textfield输入了内容?是否应该在中传递参数?

我建议在textfield元素中使用ID

在JavaScript中,您可以通过ID获取该元素,检查其值,如果字段值不符合预期,则返回
false

请注意,基于默认的S2验证机制,虽然客户端不支持所有服务器端验证,但也不支持更复杂的业务逻辑验证

此外,虽然使用“原始”JavaScript当然可以(并且很容易)做到这一点,但我建议使用任何一个丰富的JS库,使事情变得更加干净和简单

将参数传递给
validate
没有多大意义