Client-Side Validation in MVC

Create a simple MVC application project, Write the following code in the model class of your project. 
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Web;  
  5. using System.ComponentModel.DataAnnotations;  
  6. using System.ComponentModel.DataAnnotations.Schema;  
  7. namespace MvcApp1.Models {  
  8.     [Table("tbl_Students")]  
  9.     public class Student {  
  10.         [Key]  
  11.         public int Studentid {  
  12.             get;  
  13.             set;  
  14.         }  
  15.         [Required(ErrorMessage = "First Name is Required.")]  
  16.         public string Firstname {  
  17.             get;  
  18.             set;  
  19.         }  
  20.         [Required(ErrorMessage = "Last Name is Required.")]  
  21.         public string Lastname {  
  22.             get;  
  23.             set;  
  24.         }  
  25.         [Required(ErrorMessage = "Email is Required")]  
  26.         [RegularExpression(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}" + @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" +@  
  27.             ".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$",  
  28.             ErrorMessage = "Not a valid Email-Id.")]  
  29.         public string Email {  
  30.             get;  
  31.             set;  
  32.         }  
  33.     }  
  34. }