Advertisement
xFrenzy47x

Getting all number formats to work on front-end

Jun 28th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2.         $(document).ready(function () {
  3.             $.validator.methods.range = function (value, element, param) {
  4.                 var globalizedValue = value.replace(",", ".");
  5.                 return this.optional(element) || (globalizedValue >= param[0] && globalizedValue <= param[1]);
  6.             };
  7.  
  8.             $.validator.methods.number = function (value, element) {
  9.                 value = value.replace('.', ',');
  10.                 element.value = value;
  11.                 var commaValue = /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
  12.                 var pointValue = /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);
  13.                 var elementOptional = this.optional(element);
  14.                 if (commaValue || pointValue || elementOptional)
  15.                     return true;
  16.                 else
  17.                     return false;
  18.             };
  19.         });
  20.     </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement