JSF:在文本框中键入时隐藏输入

JSF:在文本框中键入时隐藏输入,jsf,Jsf,我想在用户在文本框中键入时隐藏SSN的前6个字符。类似于*--1234的内容 是否有任何内置标签,我可以实现这一点。提前感谢。标准JSF实现的“内置”组件只表示标准HTML元素。您的功能需求不包含在这些HTML元素中,因此标准JSF实现也不会包含它。最接近的是HTML,它是由JSF组件提供的,但这将屏蔽所有字符,而不仅仅是指定的子集 此外,没有第三方JSF组件库能够做到这一点。你基本上有两个选择,一个简单的和一个困难的 将SSN拆分为两个输入字段。一个和一个。如有必要,添加一些onkeyupJa

我想在用户在文本框中键入时隐藏SSN的前6个字符。类似于*--1234的内容 是否有任何内置标签,我可以实现这一点。提前感谢。

标准JSF实现的“内置”组件只表示标准HTML元素。您的功能需求不包含在这些HTML元素中,因此标准JSF实现也不会包含它。最接近的是HTML
,它是由JSF
组件提供的,但这将屏蔽所有字符,而不仅仅是指定的子集

此外,没有第三方JSF组件库能够做到这一点。你基本上有两个选择,一个简单的和一个困难的

  • 将SSN拆分为两个输入字段。一个
    和一个
    。如有必要,添加一些
    onkeyup
    JavaScript助手代码,当输入6个字符时,这些代码将自动标记到下一个字段。在服务器端,只需将这两部分粘合在一起

  • 使用
    作为值,使用普通的
    和一些
    onkeydown
    JavaScript辅助代码,填充隐藏输入,并将屏蔽字符返回到前6个字符的可见输入

  • 标准JSF实现的“内置”组件仅表示标准HTML元素。您的功能需求不包含在这些HTML元素中,因此标准JSF实现也不会包含它。最接近的是HTML
    ,它是由JSF
    组件提供的,但这将屏蔽所有字符,而不仅仅是指定的子集

    此外,没有第三方JSF组件库能够做到这一点。你基本上有两个选择,一个简单的和一个困难的

  • 将SSN拆分为两个输入字段。一个
    和一个
    。如有必要,添加一些
    onkeyup
    JavaScript助手代码,当输入6个字符时,这些代码将自动标记到下一个字段。在服务器端,只需将这两部分粘合在一起

  • 使用
    作为值,使用普通的
    和一些
    onkeydown
    JavaScript辅助代码,填充隐藏输入,并将屏蔽字符返回到前6个字符的可见输入