How to Validate Forms with ASP.NET MVC 2 Data Annotations: Listing 2.
Customer Fields Modified with the Standard Data Annotation Validators
Imports System.ComponentModel
Imports System.ComponentModel.DataAnnotations
<MetadataType(GetType(CustomerMetaData))>
Partial Public Class Customer
End Class
Public Class CustomerMetaData
<Required(ErrorMessage:="Name is Required")>
<StringLength(25)>
<RegularExpression("^[A-Za-z\-\.\' ]+$",
ErrorMessage:=
"Only letters, hyphen, apostrophe and period are allowed")>
Public Property Name As Object
<StringLength(50, ErrorMessage:=
"Email Must Be No Longer than 50 Characters")>
Public Property Email As Object
<Range(100, 1000)>
Public Property CreditLimit As Object
<DisplayName("Anniversary Date")>
<Required()>
<Range(GetType(DateTime), "01/01/2000", "12/31/2010")>
<DisplayFormat(DataFormatString:="{0:d}",
ApplyFormatInEditMode:=True)>
Public Property AnniversaryDate As Object
End Class