summaryrefslogtreecommitdiff
path: root/src/index.js
diff options
context:
space:
mode:
authorTrent Petersen <trentpetersen.523@gmail.com>2020-02-27 15:12:31 -0600
committerYuval Adam <_@yuv.al>2020-04-14 11:20:37 +0300
commit95ff13fc611cee5460dff56e25e7c8a6425c9897 (patch)
tree97171cd37c9226081336b355ab0a9834b8af60a3 /src/index.js
parentcd776ca9e3a6af2cc4b8c4e85076c1ef516c8cce (diff)
Allow entering ip from number pad
Allow entering address with periods and mask with slash Closes #17
Diffstat (limited to 'src/index.js')
-rw-r--r--src/index.js16
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() {