【问题标题】:primefaces inputMask for ip addressip地址的primefaces inputMask
【发布时间】:2017-03-31 13:19:14
【问题描述】:

我正在为一个 IP 地址做一个 inputMask。

目前我有这个代码:

<p:inputMask value="#{newNode.ipv4}" mask="999.999.999.999">
       <p:keyFilter mask="num" /> 
</p:inputMask>

所以我可以输入介于 000.000.000.000 到 999.999.999.999 之间的 un num 值,但我想将输入限制为 255.255.255.255,你知道这样做的方法吗?

谢谢, 厄施

【问题讨论】:

标签: jsf primefaces


【解决方案1】:

给你:

<p:inputMask value="#{newNode.ipv4}" 
        mask="999.999.999.999" 
        validatorMessage="Invalid IPv4 Address">
    <f:validateRegex pattern="\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.|$)){4}\b"/>
</p:inputMask>

【讨论】:

  • 感谢这个。这不是我对如何解决它的第一个想法,但它很好。因此,验证在客户端,如果失败,则不发送操作?
  • 不,这是服务器端验证,它不是输入掩码,所以基本上 不是 对您的问题的回答,但据我所知,这是唯一的方法工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-26
  • 1970-01-01
  • 1970-01-01
  • 2021-10-06
  • 1970-01-01
  • 2016-12-01
  • 1970-01-01
相关资源
最近更新 更多