Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.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
Java IE中的struts验证问题_Java_Internet Explorer_Struts - Fatal编程技术网

Java IE中的struts验证问题

Java IE中的struts验证问题,java,internet-explorer,struts,Java,Internet Explorer,Struts,我正在使用Struts 2.1.8,并且在IE中面临验证问题 An exception occurred: Error. Error message: Invalid argument. 我试着找出原因,发现了以下几点。我生成的javascript代码是: field = form.elements['district.name']; var error = "Enter only alphabets for district"; if (continueValidation &am

我正在使用Struts 2.1.8,并且在IE中面临验证问题

An exception occurred: Error. Error message: Invalid argument. 
我试着找出原因,发现了以下几点。我生成的javascript代码是:

field = form.elements['district.name'];  
var error = "Enter only alphabets for district";  
if (continueValidation && field.value != null && !field.value.match("^[a-zA-Z ]*$")) {  
    addError(field, error);  
    errors = true;  
}  

我试图通过在函数中放入相同的代码并在onclick事件中调用它来模拟。方法
addError()
抛出异常,原因是
字段
变量。如果我将其更改为
字段[0]
,它可以正常工作。如何修复此错误

检查生成的HTML源代码。在webbrowser中打开页面,右键单击并选择“查看源”。输入字段的名称是否真的为district.name?它不是像许多其他MVC框架一样,以一些其他自动生成的键(可能是
的ID/名称)作为前缀/后缀吗?如果是这样,您需要相应地更改JavaScript代码,使其使用HTML DOM树中显示的正确元素名称。您知道,JavaScript在客户机上运行,只看到生成的HTMLDOM树,而不是负责生成HTML的“原始”服务器端代码