我正在尝试为创建的页面添加一个简单的验证。 我试图将输入到文本框的字符串与相应的掩码进行匹配。
我创建了一个新的验证,检查“表达式1中的项/列等于表达式2中的字符串文字”
在表达式1中,我有一个文本框的名称:P2_T_1
在表达式2中,我有一个我想要匹配的面具:^(\ d。\ d。\ d _ $)
因此,示例字符串:4.4.4_anything应匹配并验证,但无论我在文本字段中放置什么验证失败。 这只是一个简单的错误,还是我完全误解了APEX中的验证方式?我是APEX的新手,因此这个简单的问题。
任何帮助解决这个'神秘'的人都会非常感激
答案 0 :(得分:0)
该验证不会处理正则表达式。它的字面意思是=项目匹配表达式2中的值。您可以自己看到:在文本框中输入^(\ d。\ d。\ d_ $)作为值。 您需要正则表达式验证。在apex 4.1中你可以选择这个,我不知道以前的版本。有了它,它可以工作,输入“4.4.4_”是一个成功的验证。