TanvirArjel.CustomValidation.AspNetCore (nuget): 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()
Keywords: CustomValidationAttribute|RequiredIfAttribute|FileAttribute|MinAgeAttribute|MaxAgeAttribute|MinDateAttribute|MaxDateAttribute|TextEditorRequiredAttribute|CompareToAttribute