I was about to suggest the same thing as Massimo. It's a trivial change to the regex; I think the following works:
if (! this.value.match(/^[+-]?[0-9]*[.,]?[0-9]*$/)) {
I like the simplicity of this method, even if it doesn't provide perfect
client-side validation. Getting data about arbitrary separators injected
into class names or elsewhere in the javascript code wouldn't be be terribly
difficult, but the complications may not be worth the minimal potential
gains.
Kevin

