Add: RequiredHttpAttribute.cs - provides the same functionality as RequiredAttribute.cs and extends it with an optional parameter to only validate on particular HTTP methods. This is extremely useful when designing a controller that handles a REST interface as the Create and Update methods should use the same model but may have different Required fields. This behaves identically to Require if no HttpMethod is specified. Usage: [RequiredHttp(HttpMethod = "POST")].

Add: Regular expressions for currency codes, country codes, and culture codes - these validate structural correctness based on ISO 4217, RFC 4646, ISO 1366, and ISO 639. These do not validate existence.

Add: Regular expression for phone numbers - this is a reasonable general purpose phone number regular expression. It allows for a large number of incorrect formats but it ensures only digits are entered and that non-digit characters show up in permitted places and matching in the case of parenthesis. This is a good first line of validation to catch nonsense or typos.
Add support for NetBios/network names to UrlAttribute

* Improved the maintenance of the code by refactoring the regular
expressions to take advantage of common parts in each.
* Added tests to verify port support and both positive and negative
tests of the network name support.
Added RequiredHttpAttribute unit tests and fixed issue for IsValid(object value) signature

* Added unit tests for testing the RequiredHttpAttribute class
* Added override for IsValid(object value) function (discovered because
of unit tests)
Merge branch 'master' of git://github.com/srkirkland/DataAnnotationsExtensions
Incorporated recommended changes from g1smd for the Phone Number Regex

* Updated the Phone Number Regex to incorporate recommendations on
general format requirements provided by g1smd
Move RequiredHttpAttribute to DataAnnotationsExtensions.AdditionalValidators namespace
Move RequiredHttpAttribute to ServerSideValidators namespace

* Changed RequiredHttpAttribute namespace from AdditionalValidators to
ServerSideValidators.
Merge pull request #43 from justinsa/master

RequiredHttpAttribute and some regular expressions
Merge branch 'master' of git://github.com/srkirkland/DataAnnotationsExtensions
Update