J'utilise Struts 2.1.8 et face à un problème de validation dans IE. Je reçois l'erreur suivanteproblème de validation struts dans IE
An exception occurred: Error. Error message: Invalid argument.
J'ai essayé de comprendre la cause et trouvé ce qui suit. Mon code généré javascript est:
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;
}
J'ai essayé de se moquer par mettre le même code dans une fonction et de l'appeler en cas onclick. La méthode addError()
lève l'exception et la raison est field
variable. Si je le change en field[0]
, cela fonctionne très bien. Comment réparer cette erreur?