使用 VTAP API 進行自訂欄位驗證
驗證是維護應用程式內資料完整性的基石。它確保只有準確、有意義且格式正確的資料輸入系統,從而減少錯誤並提高整體可靠性。在當今快節奏的數位環境中,強大的驗證機制對於提供無縫的使用者體驗和確保遵守業務規則至關重要。
VTAP 為尋求有效實作自訂欄位驗證的開發人員提供了兩種強大的 API 方法:
1) VTAP.Field.RegisterValidator – 此方法透過名稱驗證特定欄位。
2) VTAP.Field.RegisterValidatorForType – 此方法驗證特定類型的所有欄位。
用例:員工入職表
考慮一份包含以下驗證要求的員工入職表:
透過對 EmployeeID 使用 RegisterValidator 以及對電子郵件欄位使用 RegisterValidatorForType,我們可以確保整個表單中的資料輸入準確,而無需多餘的驗證邏輯。
API 如何運作?
1)特定欄位驗證(RegisterValidator)
當特定欄位需要驗證邏輯時使用此方法。它允許開發人員在特定輸入欄位上實施自訂規則,而不會影響其他輸入欄位。
示例:
假設我們有一個表格,其中「EmployeeID」欄位必須剛好是 6 位數。我們可以如下註冊一個驗證器:
VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => { if (!/^\d{6}$/.test(value)) { return "Employee ID must be exactly 6 digits."; }});
VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {
if (!/^\d{6}$/.test(value)) {
return "Employee ID must be exactly 6 digits.";
}
});
這確保只接受有效的員工 ID。
2)基於欄位類型的驗證(RegisterValidatorForType)
當同一類型的多個欄位需要類似的驗證規則時,這種方法更有效率。它將驗證應用於指定類型的所有欄位。
如果表單有多個電子郵件欄位(例如「PersonalEmail」和「WorkEmail」),我們可以使用以下驗證,並且我們想要強制執行電子郵件地址必須屬於特定網域(example.com)的規則:
VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => { if (!value.endsWith(‘@example.com’)) { return "Email must be from the 'example.com' domain."; }});
VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {
if (!value.endsWith(‘@example.com’)) {
return "Email must be from the 'example.com' domain.";
這可確保所有電子郵件欄位符合規則,而無需為每個欄位定義單獨的驗證器。
透過利用這些 VTAP API 方法,開發人員可以確保其應用程式中的結構化、可重複使用和高效的現場驗證。
主要優點
VTAP API 旨在簡化驗證資料輸入的流程,使企業無需大量自訂編碼即可執行特定規則和標準。
我們相信這些範例將改善您使用 VTAP 的體驗。我們希望確保開發人員和 CRM 使用者能夠相互分享資訊和知識,以進一步增強 CRM 的功能。
敬請關注。祝您編碼愉快!
註冊以接收最新更新!
我看過了 如何得知我們? Vtiger。