diff --git a/functions.js b/functions.js index 41ac899..7f911f1 100644 --- a/functions.js +++ b/functions.js @@ -2,13 +2,26 @@ function getInputElements(){ return document.getElementsByClassName("mask"); } -function focusNextMaskElement(){ +function isMaskElementSelected(){ var focussed = document.activeElement; + return focussed.classList.contains("mask") === true; +} + +function isSelectedElementLast(){ + return document.activeElement.nextElementSibling === null; +} - if( focussed.classList.contains("mask") === true && - focussed.nextElementSibling !== null +function removeActiveInputText(){ + if(isMaskElementSelected()){ + document.activeElement.value = ""; + } +} + +function focusNextMaskElement(){ + if( isMaskElementSelected() && + !isSelectedElementLast() ){ - focussed.nextElementSibling.focus(); + document.activeElement.nextElementSibling.focus(); } }