Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@martinnormark
Created September 19, 2012 08:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save martinnormark/3748326 to your computer and use it in GitHub Desktop.
Save martinnormark/3748326 to your computer and use it in GitHub Desktop.
Bridge jQuery Validate with Globalize, to ensure correct validation for different cultures.
// Override jQuery Validate methods to be aware of different cultures.
// This will use Globalize (https://github.com/jquery/globalize) methods.
$.validator.methods.number = function (value, element) {
return this.optional(element) || !isNaN(Globalize.parseFloat(value));
};
$.validator.methods.range = function (value, element, param) {
value = Globalize.parseFloat(value);
return this.optional(element) || (value >= param[0] && value <= param[1]);
};
$.validator.methods.min = function (value, element, param) {
value = Globalize.parseFloat(value);
return this.optional(element) || value >= param;
};
$.validator.methods.max = function (value, element, param) {
value = Globalize.parseFloat(value);
return this.optional(element) || value <= param;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment