Salesforce で次のような状況があります: 特定のフィールドに 1 つの文字列が含まれています。しかし、この文字列 char にはすべて重要な意味があります。
たとえば、文字列は次のようになります: GHJKL ここで、G、H、J、... はコードで使用されている特定の意味を持ちます。
私が今やりたいことは、入力された文字列に対して次の条件で検証を実行することです。
文字のみ: GHJKLを入力できます
文字 G AND/OR H は東に一度入力する必要があります
上記の文字のみを入力できることを検出する次のREGEXがあります。
最初の検証の場合:
'NOT(REGEX(CustomFieldName__c,"[ABCDEI]{0,30}"))'
2 番目の検証の場合:
'NOT(REGEX(CustomFieldName__c,"[DE]{1,}"))'
しかし、2 番目の検証は機能していないようです。これが機能しているように見えるオンライン正規表現テスターを使用して、正規表現をテストしました。しかし、Salesforce では、正規表現は常に False を提供しています。
何か案は?
ありがとう!