diff options
| author | Trent Petersen <trentpetersen.523@gmail.com> | 2020-02-27 15:12:31 -0600 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2020-04-14 11:20:37 +0300 |
| commit | 95ff13fc611cee5460dff56e25e7c8a6425c9897 (patch) | |
| tree | 97171cd37c9226081336b355ab0a9834b8af60a3 /src | |
| parent | cd776ca9e3a6af2cc4b8c4e85076c1ef516c8cce (diff) | |
Allow entering ip from number pad
Allow entering address with periods and mask with slash Closes #17
Diffstat (limited to 'src')
| -rw-r--r-- | src/index.js | 16 |
1 files changed, 16 insertions, 0 deletions
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() { |
