p:inputMask - 如何自定义掩码字符,例如强制输入大写某些字母
p:inputMask - how to customize the mask characters e.g. force input to capitalize certain letter
我想使用 p:inputMask 强制输入文本中特定位置的字母大写。在jquery-plugins.js中可以找到如下定义:a: "[A-Za-z]"
。我的目标是得到类似的东西:a: "[a-z]", A: "[A-Z]"
。
是否有可能在不对 PrimeFaces 源代码进行重大且可能有害的更改的情况下获得此功能?
如果现有定义(a, 9,*) 不够,您可以添加自己的定义。您可以使用正则表达式将其更改为您喜欢的任何内容,方法是将其放入您的页面:
$.mask.definitions['*']= "[\S]"
这例如表示任何非空白字符,因此允许 #、% 等;
$.mask.definitions['A']= "[A-Z]"
$.mask.definitions['a']= "[a-z]"
使 'a' 要求小写和 'A' 大写
另请参阅
我想使用 p:inputMask 强制输入文本中特定位置的字母大写。在jquery-plugins.js中可以找到如下定义:a: "[A-Za-z]"
。我的目标是得到类似的东西:a: "[a-z]", A: "[A-Z]"
。
是否有可能在不对 PrimeFaces 源代码进行重大且可能有害的更改的情况下获得此功能?
如果现有定义(a, 9,*) 不够,您可以添加自己的定义。您可以使用正则表达式将其更改为您喜欢的任何内容,方法是将其放入您的页面:
$.mask.definitions['*']= "[\S]"
这例如表示任何非空白字符,因此允许 #、% 等;
$.mask.definitions['A']= "[A-Z]"
$.mask.definitions['a']= "[a-z]"
使 'a' 要求小写和 'A' 大写
另请参阅