Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/12: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Trukhanov_VP
37 / 37 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
1

Как наложить на поля ввода маску с помощью плагина jQuery MaskedInput?

18.08.2014, 13:46. Просмотров 2328. Ответов 9
Метки нет (Все метки)

Как наложить на поля ввода маску с помощью плагина jQuery MaskedInput ?
Выполнил следующие шаги:
  1. С помощью Nuget добавил плагин.
  2. В нужном View пишу скрипт маски:
    Javascript
    1
    2
    3
    4
    
    <script type="text/javascript">
                $(function () {
                    $("#snils").mask("999-999-999 99");
                });
  3. Прописываю у нужного поля:
    C#
    1
    
    @Html.EditorFor(model => model.SNILS, new { @id = "snils" })

В итоге не работает маска, что пропустил?
Быть может еще есть варианты создания маски у поля ввода.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2014, 13:46
Ответы с готовыми решениями:

Создать маску ввода для поля таблицы
Здравствуйте, уважаемые форумчане! Вопрос в том, как через SQL добавить полю...

StringGrid: задать для поля маску ввода даты
Возможно ли в StringGrid задать для поля маску ввода даты? или ячейку сделать...

ВыпадающаЯ форрма с помощью плагина JQuery.form+АЯКС
Возникла проблема с отправкой формы (если в форме нет файла то всё работет)...

MaskBlt, не получается наложить маску на картинку
госпада пытаюсь сделать банальную вещь , но не получается. На картинку...

Наложить бинарную маску на RGB изображение
Доброго времени суток! Не подскажите, как наложить бинарное изображение на...

9
Wolfdp
872 / 780 / 204
Регистрация: 15.06.2012
Сообщений: 3,076
Записей в блоге: 1
Завершенные тесты: 1
19.08.2014, 17:58 2
попробуй
Javascript
1
2
3
4
<script type="text/javascript">
            $(document).ready(function () {
                $("#snils").mask("999-999-999 99");
            });
дэбагер браузера не ругается?
0
Trukhanov_VP
37 / 37 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
20.08.2014, 10:57  [ТС] 3
Цитата Сообщение от Wolfdp Посмотреть сообщение
дэбагер браузера не ругается?
Нет, не ругается

Добавлено через 2 часа 10 минут
Wolfdp, таким способом делаю не получается
0
Wolfdp
872 / 780 / 204
Регистрация: 15.06.2012
Сообщений: 3,076
Записей в блоге: 1
Завершенные тесты: 1
20.08.2014, 11:27 4
http://wolfdpfiles.sytes.net/files/Temp/index.html

В FF ver. 31.0 работает

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE >
<html>
    <head>
        <script src="jquery-2.1.1.min.js" type="text/javascript"></script>
        <script src="jquery.maskedinput.min.js" type="text/javascript"></script>
    </head>
    <body>
        <input id="inputId" type="text" />
        <script type="text/javascript">
jQuery(function($){
   $("#inputId").mask("999-999-999 99");
});
    </script>
    </body>
</html>
1
Trukhanov_VP
37 / 37 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
20.08.2014, 11:35  [ТС] 5
Wolfdp, быть может проблема в версиях jquery и jquery.maskedinput ?

Подключаю jquery-1.8.2 и jquery.maskedinput-1.3.1
0
Wolfdp
872 / 780 / 204
Регистрация: 15.06.2012
Сообщений: 3,076
Записей в блоге: 1
Завершенные тесты: 1
20.08.2014, 11:40 6
Если задавать значение сразу для инпута, тоже работает... не знаю, а что за разметку генерит EditorFor?

Добавлено через 2 минуты
Цитата Сообщение от Trukhanov_VP Посмотреть сообщение
быть может проблема в версиях jquery и jquery.maskedinput
Не знаю, можете подставить их в мой пример и посмотреть, но честно говоря сомневаюсь что проблема в этом.
0
Trukhanov_VP
37 / 37 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
20.08.2014, 12:28  [ТС] 7
Wolfdp, тоже работает
0
Trukhanov_VP
37 / 37 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
20.08.2014, 12:39  [ТС] 8
Цитата Сообщение от Wolfdp Посмотреть сообщение
а что за разметку генерит EditorFor?
в id есть значение но с заглавной буквы почему то 'SNILS'
0
Миниатюры
Как наложить на поля ввода маску с помощью плагина jQuery MaskedInput?  
Trukhanov_VP
37 / 37 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
20.08.2014, 13:03  [ТС] 9
пробую вот так, тоже не получается ничего
0
Миниатюры
Как наложить на поля ввода маску с помощью плагина jQuery MaskedInput?  
Trukhanov_VP
37 / 37 / 12
Регистрация: 28.03.2013
Сообщений: 272
Записей в блоге: 2
20.08.2014, 13:35  [ТС] 10
Wolfdp, получилось!!! Засунул скрипты в body :-)!

А как разрешить ввод русских символов в маске ?
0
20.08.2014, 13:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2014, 13:35

Вызывать методы плагина jquery извне. Подружить два плагина
Написал свой плагин. Код уже набирается немаленький. А много ещё не...

Как задать маску ввода в TextBox
в С++ есть такой термин маска ввода.используется когда в textbox нужно вести...

Как делать маску ввода данных?
как сделать маску в StringGride (например в четвертом столбце, и на все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru