Задача по RegExp
Есть поле ввода, мы вводим число и оно выводит так Ввод 1172458 Вывод (1172) (458) всмысле выводит первые четыре цифры и последные три это нужно сделать без splice или стринг метода, есть варианты?
<input type = 'number'>
<button>OK </button>
<p class = "first"></p>
<p class = "second"></p>
Ответы (1 шт):
Автор решения: InDevX
→ Ссылка
let first = document.querySelector('.first'),
last = document.querySelector('.second');
document.querySelector('button').addEventListener('click', function () {
let val = document.querySelector('input').value;
first.innerText = val.match(/^\d{4}/);
last.innerText = val.match(/\d{3}$/);
});
document.querySelector('input').addEventListener('input', function (evt) {
evt.target.value = evt.target.value.replace(/[^\d]/, '');
});
<input type = 'number'>
<button>OK </button>
<p class = "first"></p>
<p class = "second"></p>