TanvirArjel.CustomValidation 1.2.1

This is a custom server-side validation library for C# and .NET. This version includes the following validation attributes:

1. RequiredIfAttribute: To mark a field required based on the value of another field.

2. MaxAgeAttribute: To validate maximum age against the date of birth value of DateTime type.

3. MinAgeAttribute: To validate the minimum required age against a date of birth value of DateTime type.

4. MaxDateAttribute: To set max value validation for a DateTime field.

5. MinDateAttribute: To set min value validation for a DateTime field.

6. TextEditorRequiredAttribute: To enforce the required validation attribute on the online text editors like TinyMCE, CKEditor, etc.

7. CompareToAttribute: To compare one property value against another property value of the same object. Comparison types are: Equal, NotEqual,GreaterThan,GreatherThanOrEqual,SmallerThan,SmallerThanOrEqual

This version also includes validation against dynamic values from database, configuration file or any external source added for the following type: 1. DateTime Type: with ValidateMaxAge() and ValidateMinAge()

Install-Package TanvirArjel.CustomValidation -Version 1.2.1
dotnet add package TanvirArjel.CustomValidation --version 1.2.1
<PackageReference Include="TanvirArjel.CustomValidation" Version="1.2.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TanvirArjel.CustomValidation --version 1.2.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: TanvirArjel.CustomValidation, 1.2.1"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install TanvirArjel.CustomValidation as a Cake Addin
#addin nuget:?package=TanvirArjel.CustomValidation&version=1.2.1

// Install TanvirArjel.CustomValidation as a Cake Tool
#tool nuget:?package=TanvirArjel.CustomValidation&version=1.2.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

For detailed documentation, please visit: GitHub Repository

For detailed documentation, please visit: GitHub Repository

Release Notes

1. This release includes fixing of a crucial bug related to RequiredIfAttribute.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on TanvirArjel.CustomValidation:

Package Downloads
AspNetCore.CustomValidation
Attention: This package will be depreciated soon as the functionality of this package has been moved to `TanvirArjel.CustomValidation.AspNetCore` NuGet package. Please use `TanvirArjel.CustomValidation.AspNetCore` instead. Thank you. This is a custom server-side validation library for ASP.NET Core. This also includes jQuery client-side validation for each server-side validation. This version includes the following validation attributes: 1. FileAttribute: To validate file type, file max size, file min size, etc. 2. FileTypeAttribute: To validate type of a file. 3. FileMaxSizeAttribute: To validate allowed max size of a file. 4. FileMinSizeAttribute: To validate allowed min size of a file. 5. MaxAgeAttribute: To validate maximum age against the date of birth value of DateTime type. 6. MinAgeAttribute: To validate the minimum required age against a date of birth value of DateTime type. 7. MaxDateAttribute: To set max value validation for a DateTime field. 8. MinDateAttribute: To set min value validation for a DateTime field. 9. TextEditorRequiredAttribute: To enforce the required validation attribute on the online text editors like TinyMCE, CKEditor, etc. 10. CompareToAttribute: To compare one property value against another property value of the same object. Comparison types are: Equal,NotEqual,GreaterThan,GreatherThanOrEqual,SmallerThan,SmallerThanOrEqual 11. RequiredIfAttribute: To mark a field required based on the value of another field. This version also includes validation against dynamic values from database, configuration file or any external source added for the following type: 1. File Type: with ValidateFile() method 1. DateTime Type: with ValidateMaxAge() and ValidateMinAge()
TanvirArjel.CustomValidation.AspNetCore
This is a custom server-side validation library for ASP.NET Core. This also includes jQuery client-side validation for each server-side validation. This version includes the following validation attributes: 1. FileAttribute: To validate file type, file max size, file min size, etc. 2. FileTypeAttribute: To validate type of a file. 3. FileMaxSizeAttribute: To validate allowed max size of a file. 4. FileMinSizeAttribute: To validate allowed min size of a file. 5. MaxAgeAttribute: To validate maximum age against the date of birth value of DateTime type. 6. MinAgeAttribute: To validate the minimum required age against a date of birth value of DateTime type. 7. MaxDateAttribute: To set max value validation for a DateTime field. 8. MinDateAttribute: To set min value validation for a DateTime field. 9. TextEditorRequiredAttribute: To enforce the required validation attribute on the online text editors like TinyMCE, CKEditor, etc. 10. CompareToAttribute: To compare one property value against another property value of the same object. Comparison types are: Equal,NotEqual,GreaterThan,GreatherThanOrEqual,SmallerThan,SmallerThanOrEqual 11. RequiredIfAttribute: To mark a field required based on the value of another field. This version also includes validation against dynamic values from database, configuration file or any external source added for the following type: 1. File Type: with ValidateFile() method 1. DateTime Type: with ValidateMaxAge() and ValidateMinAge()

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.2.1 2,265 6/12/2021
1.2.0 2,633 2/26/2021
1.0.1 2,255 5/9/2020
1.0.0 5,631 5/7/2020