PrimeFaces 输入掩码

17 Mar 2025 | 阅读 2 分钟

它是一种特殊的输入框,强制用户输入格式化的输入。我们可以使用 <p:inputMask> 组件来创建它。它按照一定的模式接收输入。当我们需要格式化的用户输入时,它很有用。它有各种属性,如下所示。

输入掩码属性

属性默认值返回类型描述
idnullString它是组件的唯一标识符。
renderedtrueBoolean它用于指定组件的渲染。
masknullObject用于设置掩码模板。
slotCharnullString它是掩码模板中的占位符。
nullobject它用于设置组件的值。
必需falseBoolean用于将组件设置为必需。
maxlengthnullInteger用于设置此字段中可以输入的最大字符数。
onblurnullString用于在输入元素失去焦点时调用脚本。
onselectnullString用于在用户选择输入元素中的文本时执行脚本。
placeholdernullString用于指定简短的提示。
readonlyfalseBoolean用于将组件设置为只读。
大小nullInteger用于设置用于确定输入元素宽度的字符数。
autoCleartrueBoolean用于在输入不完整时,失去焦点时清除该字段。

示例

在下面的示例中,我们正在实现 <p:inpuMask> 组件。此示例包含以下文件。

JSF 文件

// inputMask.xhtml

ManagedBean

// InputMask.java

输出

Primefaces Inputmask 1
Primefaces Inputmask 2