我正在使用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>
有什么想法吗?