From 5b81c7f3208d0e027a27d943e1eacd07e89a957e Mon Sep 17 00:00:00 2001 From: Mike Martel Date: Thu, 17 Apr 2014 12:51:02 +0200 Subject: [PATCH] Allow negative amount in price field validation The price field validation method in the admin js did not allow negative numbers, which are valid as eg. negative fees. --- assets/js/admin/woocommerce_admin.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/js/admin/woocommerce_admin.js b/assets/js/admin/woocommerce_admin.js index 2d881b51f3c..c616f30b12e 100644 --- a/assets/js/admin/woocommerce_admin.js +++ b/assets/js/admin/woocommerce_admin.js @@ -11,7 +11,7 @@ jQuery(function(){ jQuery('body').on('keyup change', '.wc_input_price[type=text]', function(){ var value = jQuery(this).val(); - var regex = new RegExp( "[^0-9\%.\\" + woocommerce_admin.mon_decimal_point + "]+", "gi" ); + var regex = new RegExp( "[^\-0-9\%.\\" + woocommerce_admin.mon_decimal_point + "]+", "gi" ); var newvalue = value.replace( regex, '' ); if ( value !== newvalue ) { @@ -28,9 +28,9 @@ jQuery(function(){ return this; }); - jQuery('body').on('keyup change', '.wc_input_price[type=text]', function(){ + jQuery('body').on('keyup change', '.wc_input_decimal[type=text]', function(){ var value = jQuery(this).val(); - var regex = new RegExp( "[^0-9\%.\\" + woocommerce_admin.decimal_point + "]+", "gi" ); + var regex = new RegExp( "[^\-0-9\%.\\" + woocommerce_admin.decimal_point + "]+", "gi" ); var newvalue = value.replace( regex, '' ); if ( value !== newvalue ) {