在序列号输入字段上动态添加连字符

时间:2013-09-24 20:06:02

标签: jquery jsf jsf-2 richfaces input-mask

我正在使用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>

有什么想法吗?

0 个答案:

没有答案