Показать сообщение отдельно
  #6 (permalink)  
Старый 11.03.2012, 15:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

Вариант ...
<!DOCTYPE html>
<html>
<head>
  <title></title>
</head>
<body>
<input type="text" onkeyup="formattingNumbers( this )" value="+ 7 ">
<script>
function formattingNumbers(b) {
    var a = "+ 7 123 456-78-90",
        c = b.value.match(/\d/g);
        if(!c) return b.value = "+ 7 ";
        a = a.replace(/\d/g, function () {
            return c.shift() || "#"
        });
    b.value = a.replace(/#.*/, "")
};</script>
</body>
</html>

Последний раз редактировалось рони, 11.03.2012 в 15:27.
Ответить с цитированием