Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/ilovecveti.ru/bitrix/js/lpost/delivery/Tools/InputMask2/dist/ |
Upload File : |
(function(exports){'use strict';function inputMask(element){var getInputNumbersValue=function getInputNumbersValue(input){return input.value.replace(/\D/g,'')};var onPhonePaste=function onPhonePaste(e){var input=e.target,inputNumbersValue=getInputNumbersValue(input);var pasted=e.clipboardData||window.clipboardData;if(pasted){var pastedText=pasted.getData('Text');if(/\D/g.test(pastedText)){if(!["7","8","9"].indexOf(inputNumbersValue[0])>-1){inputNumbersValue='7'+inputNumbersValue} input.value=inputNumbersValue;return}}};var onPhoneInput=function onPhoneInput(e){var input=e.target,inputNumbersValue=getInputNumbersValue(input),selectionStart=input.selectionStart,formattedInputValue="";if(!inputNumbersValue){return input.value=""} if(input.value.length!=selectionStart){if(e.data&&/\D/g.test(e.data)){input.value=inputNumbersValue} return} if(["7","8","9"].indexOf(inputNumbersValue[0])>-1){if(inputNumbersValue[0]=="9")inputNumbersValue="7"+inputNumbersValue;var firstSymbols=inputNumbersValue[0]=="8"?"+7":"+7";formattedInputValue=input.value=firstSymbols+" ";if(inputNumbersValue.length>1){formattedInputValue+='('+inputNumbersValue.substring(1,4)} if(inputNumbersValue.length>=5){formattedInputValue+=') '+inputNumbersValue.substring(4,7)} if(inputNumbersValue.length>=8){formattedInputValue+='-'+inputNumbersValue.substring(7,9)} if(inputNumbersValue.length>=10){formattedInputValue+='-'+inputNumbersValue.substring(9,11)}}else{formattedInputValue='+7 '+inputNumbersValue.substring(0,16)} input.value=formattedInputValue};var onPhoneKeyDown=function onPhoneKeyDown(e){var inputValue=e.target.value.replace(/\D/g,'');if(e.keyCode==8&&inputValue.length==1){e.target.value=""}};element.addEventListener('keydown',onPhoneKeyDown);element.addEventListener('input',onPhoneInput);element.addEventListener('paste',onPhonePaste,!1)} exports.inputMask=inputMask}((this.window=this.window||{})))