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.

Reply via email to