From 72f32a1afd37ae5fc901577817df77fd7b5d7d85 Mon Sep 17 00:00:00 2001 From: "lior.sharabi" Date: Tue, 26 Jun 2018 18:27:02 +0300 Subject: [PATCH 1/2] fix the regex --- dist/react-numeric-input.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/react-numeric-input.js b/dist/react-numeric-input.js index 52df137..84dd1b2 100644 --- a/dist/react-numeric-input.js +++ b/dist/react-numeric-input.js @@ -1082,7 +1082,7 @@ return /******/ (function(modules) { // webpackBootstrap value: _propTypes2.default.oneOfType([_propTypes2.default.number, _propTypes2.default.string]), defaultValue: _propTypes2.default.oneOfType([_propTypes2.default.number, _propTypes2.default.string]), strict: _propTypes2.default.bool, - componentClass: _propTypes2.default.string, + componentClass: _propTypes2.default.oneOfType([_propTypes2.default.func, _propTypes2.default.string]), mobile: function mobile(props, propName) { var prop = props[propName]; if (prop !== true && prop !== false && prop !== 'auto' && typeof prop != 'function') { From 3dba9ae9d375e70d1afd4885959e34c51fcc93ed Mon Sep 17 00:00:00 2001 From: "lior.sharabi" Date: Tue, 26 Jun 2018 18:29:32 +0300 Subject: [PATCH 2/2] finish --- dist/react-numeric-input.js | 4 ++-- docs/react-numeric-input.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/react-numeric-input.js b/dist/react-numeric-input.js index 84dd1b2..1b469c5 100644 --- a/dist/react-numeric-input.js +++ b/dist/react-numeric-input.js @@ -82,7 +82,7 @@ return /******/ (function(modules) { // webpackBootstrap var KEYCODE_DOWN = 40; var IS_BROWSER = typeof document != 'undefined'; var RE_NUMBER = /^[+-]?((\.\d+)|(\d+(\.\d+)?))$/; - var RE_INCOMPLETE_NUMBER = /^([+-]|\.0*|[+-]\.0*|[+-]?\d+\.)?$/; + var RE_INCOMPLETE_NUMBER = /^([+-]|[0-9]*\.0*|[+-]\.0*|[+-]?\d+\.)?$/; /** * Just a simple helper to provide support for older IEs. This is not exactly a @@ -1082,7 +1082,7 @@ return /******/ (function(modules) { // webpackBootstrap value: _propTypes2.default.oneOfType([_propTypes2.default.number, _propTypes2.default.string]), defaultValue: _propTypes2.default.oneOfType([_propTypes2.default.number, _propTypes2.default.string]), strict: _propTypes2.default.bool, - componentClass: _propTypes2.default.oneOfType([_propTypes2.default.func, _propTypes2.default.string]), + componentClass: _propTypes2.default.string, mobile: function mobile(props, propName) { var prop = props[propName]; if (prop !== true && prop !== false && prop !== 'auto' && typeof prop != 'function') { diff --git a/docs/react-numeric-input.js b/docs/react-numeric-input.js index 52df137..1b469c5 100644 --- a/docs/react-numeric-input.js +++ b/docs/react-numeric-input.js @@ -82,7 +82,7 @@ return /******/ (function(modules) { // webpackBootstrap var KEYCODE_DOWN = 40; var IS_BROWSER = typeof document != 'undefined'; var RE_NUMBER = /^[+-]?((\.\d+)|(\d+(\.\d+)?))$/; - var RE_INCOMPLETE_NUMBER = /^([+-]|\.0*|[+-]\.0*|[+-]?\d+\.)?$/; + var RE_INCOMPLETE_NUMBER = /^([+-]|[0-9]*\.0*|[+-]\.0*|[+-]?\d+\.)?$/; /** * Just a simple helper to provide support for older IEs. This is not exactly a