Ahm*_*met 4 escaping primefaces jsf-2.2 input-mask
我想在用户输入的每个电话号码前加上+90(土耳其的电话代码)。因此,我使用了这样的面具:
<p:inputMask
id="homePhone"
value="#{personController.model.homePhone}"
mask="+90 (999) 999-9999"
size="20"
converter="converterPhone" />
Run Code Online (Sandbox Code Playgroud)
但是显示如下: +_0 (___) ___-____
但是,我希望它看起来像这样: +90 (___) ___-____ <!-- pay attention to 9 -->
有没有办法9像这样逃避第一个:mask="+\90 (999) 999-9999"?
谢谢你们...
数字9用作所有数字的掩码,如果要使用9,则通过重新定义x为mask来使用JavaScript更改掩码:
$.mask.definitions['9'] = '';
$.mask.definitions['x'] = '[0-9]';
Run Code Online (Sandbox Code Playgroud)
现在您可以使用x作为掩码:
<p:inputMask mask="+90(xxx) xxx-xxxx" id="homePhone" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
582 次 |
| 最近记录: |