0

由于某种原因,我无法让 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>

仅供参考:是的,我已经包含了 dist 文件夹中的 jquery(最新可用版本)和 jquery.inputmask.js,即 jquery.inputmask-3.x\dist\inputmask\jquery.inputmask.js。(我从 jquery.com 下载了两个(主要的 jquery 文件和输入掩码插件)

当我选择输入时,其中没有出现任何内容,即下划线等,并且它并没有阻止其中的字符数据。我确信我错过了一个非常微小的细节,但我无法弄清楚那是什么。提前感谢您考虑回复。

4

1 回答 1

1

文件准备好后,您需要调用掩码。你正在使用mask("99999-9999999-9")inlace of 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

于 2014-09-23T10:12:07.250 回答