Loading
透過按一下而非程式碼擴充 Salesforce
範例數字驗證規則

範例數字驗證規則

如何驗證使用者無法在工作週內儲存超過 40 小時的時間卡記錄、數字不能為負數,以及偶數或奇數的範例。

必要版本

提供版本:Salesforce Classic 與 Lightning Experience
提供版本:Contact ManagerGroupProfessionalEnterprisePerformanceUnlimitedDeveloperDatabase.com Edition

如需這些範例中使用之任何公式函數的詳細資訊,請參閱公式運算子和函數

工時卡總計時數須為 40 小時

欄位
描述: 請確定使用者僅能儲存最多每個工作週 40 小時的工時卡記錄。這個範例要求您的自訂物件上要有五個自訂欄位,每一工作日一個欄位。
公式:
Monday_Hours__c + 
Tuesday_Hours__c + 
Wednesday_Hours__c + 
Thursday_Hours__c + 
Friday_Hours__c > 40
錯誤訊息: 總計時數不可超過 40 小時。
錯誤位置: 頁面頂端

數字不可為負數

欄位
描述: 驗證名為「Hours Worked」的自訂欄位不是負數。
公式:
Hours_Worked__c < 0
錯誤訊息: 「Hours Worked」不可小於零。
錯誤位置: Hours Worked

數字必須為偶數

欄位
描述: 驗證名為「Ark Passengers」的自訂欄位是非負數的偶數。
公式:
OR(
   Ark_Passengers__c < 0,
   MOD( Ark_Passengers__c, 2) <> 0
)
錯誤訊息: 「Ark Passengers」必須為正偶數。
錯誤位置: Ark Passengers

數字必須為奇數

欄位
描述: 驗證名為「Socks Found」的自訂欄位是非負數的奇數。
公式:
OR(
   Socks_Found__c < 0,
   MOD( Socks_Found__c, 2) = 0
)
錯誤訊息: 「Socks Found」必須為奇數。
錯誤位置: Socks Found

數字必須為 5 的倍數

欄位
描述: 驗證名為「Multiple of 5」的自訂欄位是 5 的倍數。
公式:
MOD( Multiple_of_5__c, 5) <> 0
錯誤訊息: 數字必須為 5 的倍數。
錯誤位置: Multiple of 5

數字必須為整數

欄位
描述: 驗證名為「My Integer」的自訂欄位是整數。
公式:
FLOOR( My_Integer__c) <> My_Integer__c
錯誤訊息: 這個欄位必須為整數。
錯誤位置: My Integer

數字必須介於 -50 和 50 之間

欄位
描述: 驗證名為「Volume」的自訂欄位介於 -50 和 50 之間。
公式:
ABS( Volume__c) > 50
錯誤訊息: 「Volume」必須介於 -50 和 50 之間。
錯誤位置: Volume

數字範圍驗證

欄位
描述: 驗證「Salary Min」和「Salary Max」這兩個自訂欄位之間的範圍不大於 20,000 美元。
公式:
(Salary_Max__c - Salary_Min__c) > 20000
錯誤訊息: 薪資範圍必須在 20,000 美元之內。請調整「Salary Max」或「Salary Min」值。
錯誤位置: Salary Max

百分比必須介於 0 和 100 之間

欄位
描述: 驗證名為「Mix Pct」的自訂欄位介於 0 和 100% 之間。請注意,公式中百分比欄位以除過 100 的數字表示 (100% 以 1 表示,50% 以 0.5 表示)。
公式:
OR(
   Mix_Pct__c > 1.0,
   Mix_Pct__c < 0.0
)
錯誤訊息: 「Mix Pct」必須介於 0 和 100% 之間。
錯誤位置: Mix Pct
 
正在載入
Salesforce Help | Article