我有一个带有正则表达式验证的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>
答案 0 :(得分:1)
原则上,newline可以用换行符号\n
(Unix,现代Mac),回车符号,\r
(旧Mac)或两者的组合来表示,\r\n
(Windows)。这使我们得到以下正则表达式模式:
(\\r?\\n)|\\r
您可以轻松地将此模式合并到验证器中。