Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html JSF<;h:输入区域>;enter键/regex验证程序存在问题_Html_Regex_Jsf - Fatal编程技术网

Html JSF<;h:输入区域>;enter键/regex验证程序存在问题

Html JSF<;h:输入区域>;enter键/regex验证程序存在问题,html,regex,jsf,Html,Regex,Jsf,我有一个,里面有一个标签 每当在新行的文本区域内按下enter键,然后按下submit按钮时,显示文本区域无效,即使它不应该无效 我从textArea中删除了标记,一切正常,因此问题存在,但我没有足够的正则表达式经验来解决此问题,因此非常感谢任何帮助,下面是我遇到此问题的代码部分: <h:inputTextarea value="#{supportBean.userRequest.contents}" id="contents" re

我有一个
,里面有一个
标签

每当在新行的文本区域内按下enter键,然后按下submit按钮时,显示文本区域无效,即使它不应该无效

我从textArea中删除了
标记,一切正常,因此问题存在,但我没有足够的正则表达式经验来解决此问题,因此非常感谢任何帮助,下面是我遇到此问题的代码部分:

<h:inputTextarea value="#{supportBean.userRequest.contents}"
                            id="contents" required="true" validatorMessage="#{msgs['supportform.contents.invalid']}"
                            requiredMessage="#{msgs['supportform.contents.invalid']}"
                            rows="6" >
                            <f:validateRegex pattern="\s*?[a-zA-Z-'א-ת]{2,}+.*" />
                        </h:inputTextarea>

编辑:

输入文本区域用于联系我们表单中的注释

我没有创建这个正则表达式模式,我也不是100%确定它应该做什么,但我需要确保用户只输入英语字符、希伯来语字符、数字、空格或新行,而当前的模式效果非常差


因此,为了解决这个问题,我需要一个新的模式来实现我上面所描述的。

Regex允许您实现它


基本规则:

  • []
    它是一个类。在它里面,你可以说你允许的话

  • +
    表示至少有一个

  • ^
    意思是从一开始

  • $
    它意味着结束


示例:

  • ^[abc]+$
    -从开始到结束只允许字符
    a
    b
    c

  • ^[a-z]$
    -允许字母从开始到结束

  • ^\w+$
    -将允许
    A-Z
    A-Z
    0-9

  • ^[\w\s\-]+$
    -将允许前面的示例加上空格和
    -
    跟踪


这样,你可以说你想允许什么


希望有帮助。

atual正则表达式应该做什么?您尝试过哪些输入?你期望什么?
\s*?[a-zA-Z-'א-ת]{2,}+.
至少不是一个有效的正则表达式。@WashingtonGuedes post-editeds.@melwil它是有效的正则表达式只是希伯来文将右括号从左转到右括号,它不是很有用。