Skip to content

Commit 9bdc773

Browse files
author
Edward Xiao
committed
- Disable check() when Tab is pressed onKeyUp in <Textbox/> and <Textarea/>
1 parent 37cae25 commit 9bdc773

File tree

9 files changed

+33
-13
lines changed

9 files changed

+33
-13
lines changed

lib/components/Textarea.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,13 @@ var component = function component(_ref) {
242242
}, []);
243243
var handleOnKeyUp = useCallback(function (e) {
244244
if (onKeyUp) {
245-
check();
245+
var keyCode = e.keyCode;
246+
var keyCodeTab = 9;
247+
248+
if (keyCode !== keyCodeTab) {
249+
check();
250+
}
251+
246252
onKeyUp(e);
247253
}
248254
}, [internalValue]);

lib/components/Textbox.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,13 @@ var component = function component(_ref) {
266266
}, []);
267267
var handleOnKeyUp = useCallback(function (e) {
268268
if (onKeyUp) {
269-
check();
269+
var keyCode = e.keyCode;
270+
var keyCodeTab = 9;
271+
272+
if (keyCode !== keyCodeTab) {
273+
check();
274+
}
275+
270276
onKeyUp(e);
271277
}
272278
}, [internalValue]);

lib/react-inputs-validation.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/react-inputs-validation.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/react-inputs-validation.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/react-inputs-validation.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-inputs-validation",
3-
"version": "3.1.3",
3+
"version": "3.1.4",
44
"description": "React form input validation components",
55
"main": "index.js",
66
"repository": {

src/js/Inputs/Textarea.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,11 @@ const component: React.FC<Props> = ({
163163
const handleOnKeyUp = useCallback(
164164
(e: React.KeyboardEvent<HTMLElement>) => {
165165
if (onKeyUp) {
166-
check();
166+
const { keyCode } = e;
167+
const keyCodeTab = 9;
168+
if (keyCode !== keyCodeTab) {
169+
check();
170+
}
167171
onKeyUp(e);
168172
}
169173
},

src/js/Inputs/Textbox.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,11 @@ const component: React.FC<Props> = ({
183183
const handleOnKeyUp = useCallback(
184184
(e: React.KeyboardEvent<HTMLElement>) => {
185185
if (onKeyUp) {
186-
check();
186+
const { keyCode } = e;
187+
const keyCodeTab = 9;
188+
if (keyCode !== keyCodeTab) {
189+
check();
190+
}
187191
onKeyUp(e);
188192
}
189193
},

0 commit comments

Comments
 (0)