Не могу заставить работать маску ввода jquery

По какой-то причине я не мог заставить работать плагин маски ввода jquery. Я не знал jquery, поэтому любой, кто работал в jquery, пожалуйста, ответьте. вот мой код testPage.php

<html>
    <head>
        <script src="view/script/jquery-2.1.1.js" type="text/javascript"></script>
        <script src="view/script/jquery.inputmask.js" type="text/javascript"></script>
    </head>
    <body>
        <script type="text/javascript">
            jQuery(function ($) {
                $("#cnicFieldName").mask("99999-9999999-9");
            });
        </script>
        ID :<input type="text" id="cnicFieldName" /> <br />
    </body>
</html>

К вашему сведению: Да, я включил как jquery (последнюю доступную версию), так и jquery.inputmask.js из папки dist, то есть jquery.inputmask-3.x\dist\inputmask\jquery.inputmask.js. (Я скачал оба с jquery.com (как основной файл jquery, так и плагин маски ввода)

Когда я выбираю ввод, в нем ничего не появляется, т.е. символы подчеркивания и т. д., и это не мешает вводу в него данных символов. Я уверен, что мне не хватает очень мелкой детали, но я не мог понять, что это такое. Заранее благодарю вас за рассмотрение ответа.


person Adeel Raza Azeemi    schedule 23.09.2014    source источник


Ответы (1)


Вам нужно вызвать маску после того, как документ будет готов. И вы используете mask("99999-9999999-9") вместо inputmask("99999-9999999-9");.

<body>
    <script type="text/javascript">
        $(document).ready(function(){ 
            $("#cnicFieldName").inputmask("99999-9999999-9");
        });
    </script>
    ID :<input type="text" id="cnicFieldName" /> <br />
</body>

Вы можете обратиться к плагину jquery.inputmask 3.x или проверить JSFiddle

person DimoMohit    schedule 23.09.2014
comment
Большое спасибо @DimoMohit, что решили проблему - person Adeel Raza Azeemi; 24.09.2014