Invalid Javascript generated for StringLength validator
--------------------------------------------------------
Key: WW-2103
URL: https://issues.apache.org/struts/browse/WW-2103
Project: Struts 2
Issue Type: Bug
Affects Versions: 2.0.9
Environment: NetBeans IDE 5.5.1 (Bundled Tomcat 5.5.17), Java 1.6
Reporter: Jeremy Mikola
Priority: Minor
I am attempting to use the StringLength validator for an action's "save" alias,
to ensure that a text-field input is between 3 and 1024 characters long (the
minLength and maxLength params, respectively). When testing the validation, I
noticed that strings of any length were being rejected by the client-side
Javascript validation (I am using the xhtml theme). Looking at the generated
Javascript code in the page source, it appears the problem is that my maxLength
parameter is being printed with locale formatting (as it is in when substituted
into my error message), rather than as a raw number:
if(value.length > 0 && (
(3 > -1 && value.length < 3) ||
(1,024 > -1 && value.length > 1,024)
)) {
addError(field, error);
errors = true;
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.