Orbeon使用什么样的RegEx?

时间:2016-12-06 18:50:07

标签: regex orbeon xforms formbuilder

我试图在orbeon表单生成器中包含常规展示,以防止输入'和"。我面临的问题是我尝试的每个RegEx表达式组合都以某种方式验证失败。不是在焦点改变时,而是在提交表单时。

正则表达式:[^'"]{0,512} /m

应允许所有字符串包含不超过上述'"的512个字符。包括带回车的字符串。

在Orbeon的"配方师"字段:matches(.,"^[^''""]{0,512}$","m")

问题是Orbeon会以不同的方式验证表达式[^''""],具体取决于在字符串中回车之前或之后输入'"

示例:

这将失败(即表达式已成功验证):

Hi my dog's collar is blue
this is because it is my favorite colour.

这将通过(即表达式无效):

Hi
my dog's collar is blue
this is because it is my favorite colour.

我有两个问题:

  1. 为什么验证会因"'的位置而有所不同?
  2. 什么表达式可以使验证按预期工作?

0 个答案:

没有答案