ASP.NET Core Custom Validation NuGet Package

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().




Got any ASP.NET Core Custom Validation Question?





Info

Version: 2.1.0
Author(s): TanvirArjel
Last Update: Thursday, May 7, 2020
.NET Fiddle: Create the first Fiddle
Project Url: https://github.com/TanvirArjel/CustomValidation
NuGet Url: https://www.nuget.org/packages/AspNetCore.CustomValidation


Install
Install-Package AspNetCore.CustomValidation
dotnet add package AspNetCore.CustomValidation
paket add AspNetCore.CustomValidation
AspNetCore.CustomValidation Download (Unzip the "nupkg" after downloading)



Tags



STATS

must-have-score

.3

avg-downloads-per-day

4

days-since-last-release

1475