0

我正在使用 JSF 2.0、jquery 1.9 和 javascript。我也有 RichFaces(没有 PrimeFaces)。我有一个序列号输入字段。序列号有这种格式

ABCD-1234-EFGH-5678

它可以有数字和数字的任意组合。唯一的限制是:1) 字母数字 2) 正好 16 个字符

现在,为了用户的舒适,我需要每 4 个字符动态添加“-”(当然,最后除外)。我不知道这是否可能与我所拥有的。有任何想法吗?

谢谢!

-编辑-

所以,我正在使用 jQuery.MaskedInput.js 选项。这是我的代码

<script type="text/javascript">
    // <![CDATA[
    jQuery(function($){
        $("#managerForm\\:computername1").mask("****-****-****-****",{placeholder:"Add Computer ID"});
        $("#managerForm\\:computername2").mask("****-****-****-****",{placeholder:"Add Computer ID"});
        $("#managerForm\\:computername3").mask("****-****-****-****",{placeholder:"Add Computer ID"});
    });
    // ]]>
</script>

但它不起作用。控制台说有一个未捕获的错误。

Object [object Object] has no method 'mask'

我正在导入这个

<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.maskedinput.js" type="text/javascript"></script>

有任何想法吗?

4

0 回答 0