Numbers are stored in the DB using American format and yes, you're right. I'd need to translate the number to the canonical form, then validate it and finally, localize it again if we need to display an error message but if the validation goes ok, leave it in the canonical form to be inserted into the DB.
Thanks for the quick reply Dave
!