From 95ff13fc611cee5460dff56e25e7c8a6425c9897 Mon Sep 17 00:00:00 2001 From: Trent Petersen Date: Thu, 27 Feb 2020 15:12:31 -0600 Subject: Allow entering ip from number pad Allow entering address with periods and mask with slash Closes #17 --- src/index.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src') diff --git a/src/index.js b/src/index.js index fa4c8bc..0e26684 100644 --- a/src/index.js +++ b/src/index.js @@ -46,6 +46,22 @@ class IPAddress extends Component { event.target.value = +event.target.value + 1; this.handleChange(event); } + if (event.key === '.') { + event.preventDefault() + var octet_input = event.target.parentNode.nextSibling.firstChild + if (octet_input instanceof HTMLInputElement) { + octet_input.select() + octet_input.focus() + } + } + if (event.key === '/') { + event.preventDefault() + var mask_input = event.target.parentNode.nextSibling + if (mask_input instanceof HTMLInputElement) { + mask_input.select() + mask_input.focus() + } + } } getPretty() { -- cgit v1.3.1