无法使jQuery输入掩码工作

问题描述:

我不能因为某种原因让jquery输入掩码插件工作。我不知道jquery,所以任何在jquery中工作的人都请回复。这里是我的testPage.php代码无法使jQuery输入掩码工作

<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(最新avalible版本)和dist文件夹即jquery.inputmask-3.X \ DIST \输入掩码jquery.inputmask.js \ jquery.inputmask.js。 (我已经从jquery.com下载了这两个文件(包括主jQuery文件和输入掩码插件)

当我选择输入时,确定我错过了一个非常详细的细节,但我无法弄清楚那是什么。提前感谢您考虑回复。

您需要在文档准备好后调用掩码,并且您正在使用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

+0

非常感谢你@DimoMohit,解决了问题 – Adeel 2014-09-24 05:02:51