Не мога да накарам маската за въвеждане на 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>

FYI: Да, бях включил както 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") inlace от 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