JSF ValidateRegex允许换行

时间:2013-04-29 02:20:56

标签: regex jsf-2 primefaces

我有一个带有正则表达式验证的primefaces输入文本区域。我想允许用户添加额外的行。这是我的代码。我认为允许换行,但它不起作用。有什么想法吗?

<p:inputTextarea id="txtContent" label="Content Value" required="true" style="height: 100px;width: 250px">  
    <f:validateLength minimum="5" maximum="65535"/>
    <f:validateRegex pattern=".*[\s\w\d\.\-\']" />
    <p:ajax update="msgContent" event="keyup" />
    <p:ajax update="msgs" event="keyup" />
</p:inputTextarea>

1 个答案:

答案 0 :(得分:1)

原则上,newline可以用换行符号\n(Unix,现代Mac),回车符号,\r(旧Mac)或两者的组合来表示,\r\n(Windows)。这使我们得到以下正则表达式模式:

(\\r?\\n)|\\r

您可以轻松地将此模式合并到验证器中。