有效期: 12.00,12.10,12.01,12.56
无效: 12,12.1,12.0
NOT(REGEX(TEXT(Price__c),“[0-9] + [。] [0-9] [0-9]?”))
我正在salesforce中为货币字段编写验证规则。任何人都可以帮助我。
答案 0 :(得分:0)
为什么?
Salesforce将在内部尊重在字段属性中选择的“长度”和“小数位”属性。
如果您在尝试保存时启用调试日志记录,则会在进入验证之前意识到值已正确格式化。
Input: 123
21:21:42.149 (149682056)|VALIDATION_FORMULA|NOT(
CONTAINS(TEXT(decimal__c), '.') &&
BEGINS(RIGHT(TEXT(decimal__c),3), '.')
)|decimal__c=123.00
21:21:42.149 (149693305)|VALIDATION_FAIL
Input: 50.0111
(...)
decimal__c=50.01
如果你想对它做一些事情,我认为你必须向用户提供一个文本字段,并使用验证和公式字段或某些工作流来处理它,这些工作流会将值写入真实货币字段。