我正在尝试为特定的业务案例编写验证规则,我们必须在某个字段的“第6个”字符位置插入“空格”。
例如,如果用户在字段中输入“ABCDEFGHIJKL”,我应该在用户保存记录时将其保存为“ABCDEF GHIJKL”(第6个字符“F”后面的空格)。
我确实看过LPAD和RPAD,但我不确定如何使用它们。 欢迎任何帮助...
答案 0 :(得分:0)
首先,验证规则实际上不能插入字符或以其他方式更改任何数据;如果用户没有正确输入数据,它只会抛出错误。
如果这对你来说已经足够了(只是抛出一个错误)那么你可以使用类似
的公式制作验证规则MID(Field__c,6,1)<>" "
如果那里没有空间,那将会引发错误。如果要插入空格,可以使用工作流规则中的类似公式来执行此操作。因此,制定一个与其标准具有相同公式的工作流规则:
MID(Field__c,6,1)<>" "
然后对其进行字段更新,将相同的字段更新为
MID(Field__c,1,6)&" "&MID(Field__c,7,LEN(Field__c)-7)
把这些配方带上一粒盐,因为我刚从头顶拿出它们并没有实际编译它们,但它们可能要么非常接近,要么点上它们。