【问题标题】:Can't able to make jquery input mask work无法使 jquery 输入掩码工作
【发布时间】:2014-09-23 05:40:19
【问题描述】:

由于某种原因,我无法让 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 文件和输入掩码插件)

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

【问题讨论】:

    标签: jquery-inputmask


    【解决方案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

    【讨论】:

    • 非常感谢@DimoMohit,解决了问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    相关资源
    最近更新 更多