Table of Contents

本指南將協助您快速開始使用 FormValidators。

安裝

透過 NuGet 安裝

使用 NuGet Package Manager 安裝 FormValidators:

Install-Package CloudyWing.FormValidators

或使用 .NET CLI:

dotnet add package CloudyWing.FormValidators

支援的框架

  • .NET 10
  • .NET Standard 2.0
  • .NET Framework 4.5

第一個驗證範例

以下是一個簡單的範例,展示如何使用 FormValidators 進行基本驗證:

using CloudyWing.FormValidators;

// 建立批量驗證容器
BulkValidator validators = new();

// 新增必填驗證
validators.Add(new RequiredValidator("使用者名稱", userName));

// 新增整數驗證
validators.Add(new IntegerValidator("年齡", age));

// 執行驗證
if (!validators.Validate()) {
    // 取得錯誤訊息
    string errorMessage = validators.ErrorMessage;
    Console.WriteLine(errorMessage);
}

使用 ValidationProvider 簡化程式碼

FormValidators 提供了更簡潔的語法來建立驗證:

BulkValidator validators = new(cfg => {
    cfg.Add("使用者名稱", userName,
        opt => opt.Required()
    );
    cfg.Add("年齡", age,
        opt => opt.Required(),
        opt => opt.Integer()
    );
    cfg.Add("Email", email,
        opt => opt.Email()
    );
});

if (!validators.Validate()) {
    Console.WriteLine(validators.ErrorMessage);
}

下一步