syna syna Ответов: 2

преобразовать номер телефона в формате через ява скрипт или jQuery


Привет
У меня есть текст, чтобы ввести номер телефона.

когда я даю номер 8888888888
он должен быть преобразован в (888)888-8888 этот формат.

Как я могу достичь этого с помощью javascript или jquery?

2 Ответов

Рейтинг:
1

Snesh Prajapati

Вы можете использовать регулярное выражение, приведенная ниже ссылка имеет решение той же проблемы.

http://stackoverflow.com/questions/2616395/regular-expression-with-mask[^]


Рейтинг:
0

Er. Puneet Goel

Вот четкое решение

Маскированный Вход[^]

Вот руководство js: это работает на onblur:

<script src="http://code.jquery.com/jquery-latest.min.js"
    <script type="text/javascript">
        function formatPhone(obj) {
            var numbers = obj.value.replace(/\D/g, ''),
        char = { 0: '(', 3: ') ', 6: ' - ' };
            obj.value = '';
            for (var i = 0; i < numbers.length; i++) {
                obj.value += (char[i] || '') + numbers[i];
            }
        }
    </script>

И HTMl-Код:
<input type="text" name="test"  önblur="formatPhone(this);" />


syna syna

могу ли я получить какое-либо другое решение без использования MaskedInput.js-что?

Er. Puneet Goel

- да, можешь. Но гораздо предпочтительнее использовать маскировку. Но все же, если вам нужно, дайте мне знать?

syna syna

да я хочу в javascript я не хочу использовать Maskedinput js

Er. Puneet Goel

Я изменил решение, пожалуйста, проверьте и отметьте решение соответствующим образом. Дайте мне знать, если возникнут какие-либо проблемы?