2011-12-15 70 views
0

我想添加一个简单的验证到创建的页面。 我想匹配一个字符串与相应的掩码输入到文本框。在APEX验证。字符串到相应的掩码

我创建了检查新的验证“在表达1项/列等于字符串表达式2字面”

在表达式1,我有我的文本框的名称:P2_T_1

在表达2我有一个面具我试图匹配:^(\ d。\ d。\ d_ $)

因此示例字符串:4.4.4_anything应该匹配并验证,但无论我放入文本字段验证失败。 这只是一个简单的错误,或者我完全误解了在APEX中进行验证的方式吗?我对APEX相当陌生,因此这个简单的问题。

与解决这个“神秘”任何帮助将非常感激

回答

0

这验证不会正则表达式处理。它的字面意思是=表达式中的值=匹配表达式2.您可以自己看到:在文本框中输入^(\ d。\ d。\ d_ $)作为值。 您需要正则表达式验证。在apex 4.1中,你可以选择这个,我不知道以前的版本。有了它,它就可以工作,输入“4.4.4_”是一个成功的验证。