Skip to content
Validation extensions for DataAnnotations, including optional MVC client validation implementations
C# CSS Other
Branch: master
Clone or download
Latest commit a012d77 Feb 8, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
DataAnnotationsExtensions.ClientValidation update to newer version of webactivator Feb 4, 2016
DataAnnotationsExtensions.Core move server validators to new namespace/folder Feb 4, 2016
DataAnnotationsExtensions.NuGet move to web activator ex Jul 1, 2016
DataAnnotationsExtensions.Tests move server validators to new namespace/folder Feb 4, 2016
DataAnnotationsExtensions.Web move server validators to new namespace/folder Feb 4, 2016
DataAnnotationsExtensions dot org website is not working anymore Mar 28, 2017
packages/jQuery.1.7.1 switch to new version of web activator Feb 3, 2016
.gitignore stop strong signing Jan 26, 2016
Build.cmd New nuspec files and revised gitignore won't save dll changes anymore May 5, 2012
DataAnnotationsExtensions.sln update solution and gitignore Jan 13, 2016
DataAnnotationsExtensions.snk Created a strong name key and used it to sign the DAE and DAE.ClientV… Jun 24, 2011
LICENSE.txt added the bsd license Feb 18, 2011
README.txt update website url Mar 9, 2017


This project provides common validation attributes (full list on the project website) which extend the built-in ASP.NET DataAnnotations (Required, Range, RegularExpression and StringLength).

The core library provides server-side validation attributes that can be used in any .NET 4.0 or 4.5 project (no MVC dependency). There is also an easily pluggable client-side validation library which can be used in ASP.NET MVC 3 or 5 projects using unobtrusive jquery validation (only MVC included javascript files are required).

All validation attributes are covered with unit tests and also have a dedicated controller in the included sample website (click Demos to see a demonstration of each validation attribute). 

Please see the project website for details:
You can’t perform that action at this time.