Сообщение от Johny
|
Поэтотму если кто-то уже сталкивался с готовыми решениями, прошу поделиться.
|
Там решение на 3 с половиной строчки. Вот набросал по быстренькому за 3 минуты.
Введите цифры: <input type="text" />
<br />Ваш телефон: <div></div>
<script>
document.getElementsByTagName('input')[0].onkeyup = function(){
var phone = '', value = this.value.match(/\d/g);
if(!value) return;
for(var i = 0; i < value.length; i++){
if(i > 9) break;
if(i==3) phone += ')';
if(i==6 || i==8) phone += '-';
phone += value[i]
}
document.getElementsByTagName('div')[0].innerHTML = '+7(' + phone;
}
</script>