You could probably use the java.util.Formatter class (which is Locale-aware) to handle these types of formatting problems.
Mark ----- Original Message ---- From: Niall Pemberton <[EMAIL PROTECTED]> To: Jakarta Commons Users List <commons-user@jakarta.apache.org> Sent: Saturday, February 17, 2007 5:00:12 AM Subject: Re: [validator] locale aware validator scripts required On 2/15/07, Hasan Turksoy <[EMAIL PROTECTED]> wrote: > hi, > > i've looked through issues but got no result... > > does anybody has locale related issues about validator javascripts? > when the locale is EN: thousand seperator="," , decimal seperator='.' > (like: 123,45.67) > when the locale is TR(my case): thousand seperator="." , decimal > seperator=',' (like: 123.45,67) > > as far as i can see, validator javascripts written for EN locale in mind.. > so, validator scripts are not working properly for my situation... > > for example, for the above value, validateFloat will split my number after > 123.. > > as a workaround solution; i changed ValidatorScript.java(of shale.jar).. it > assigns current locale's decimal and thousand seperator into two global > javascript variables.. > resolting code is like below: > var localeSpecificThousandSeperator = '.'; > var localeSpecificDecimalSeperator = ','; > > and validators those want to validate seperator related values can use these > variables... > > example validateFloat implementation code will then be like: > var tempArray = value.split(*localeSpecificDecimalSeperator*); > instead of > var tempArray = value.split(*'.'*); > > are there any other solutions exist? other suggestions? or can i use some > attributes of commons-validator components to overcome this issue..? Unfortunately there isn't a solution in Commons Validator for this - the JavaScript implementations are not Locale aware. Its something that would be good to do - the best way to keep it on the radar is to file a Jira ticket for it: http://jakarta.apache.org/commons/validator/issue-tracking.html Niall > regards.. > > hasan --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]