PropertyValidator.ValidationPack
1.0.1
dotnet add package PropertyValidator.ValidationPack --version 1.0.1
NuGet\Install-Package PropertyValidator.ValidationPack -Version 1.0.1
<PackageReference Include="PropertyValidator.ValidationPack" Version="1.0.1" />
<PackageVersion Include="PropertyValidator.ValidationPack" Version="1.0.1" />
<PackageReference Include="PropertyValidator.ValidationPack" />
paket add PropertyValidator.ValidationPack --version 1.0.1
#r "nuget: PropertyValidator.ValidationPack, 1.0.1"
#:package PropertyValidator.ValidationPack@1.0.1
#addin nuget:?package=PropertyValidator.ValidationPack&version=1.0.1
#tool nuget:?package=PropertyValidator.ValidationPack&version=1.0.1
Installation
You can install the ValidationPack library via NuGet:
Install-Package PropertyValidator.ValidationPack
Contains validation rules for PropertyValidator
This ValidationPack contains a set of common validation rules to cover popular input validation scenarios. The ValidationPack includes the following rules:
- StringRequiredRule: Ensures that a string property is not empty or null.
- MaxLengthRule: Validates that a string does not exceed a specified maximum length.
- MinLengthRule: Checks that a string meets a specified minimum length.
- RangeLengthRule: Validates that a string falls within a specific length range.
- EmailFormatRule: Ensures that a string follows a valid email format.
Customizable Error Messages
The error messages for these validation rules are provided through the ErrorMessages.resx file in the ValidationPack. However, you can easily customize these error messages to suit your application's needs.
To replace the default error messages with your custom messages, follow these steps:
- Create your own .resx file with custom error messages.
- Use the ErrorMessageHelper.UpdateResource<T>() method, where T is the name of your custom .resx file. For example:
using PropertyValidator.ValidationPack;
// Replace "YourCustomErrorMessages" with the name of your custom .resx file
ErrorMessageHelper.UpdateResource<YourCustomErrorMessages>();
Override the following keys:
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- PropertyValidator (>= 1.1.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Initial release