вот что можно подвести итог
первая часть:
Как реализовать звездочку по обязательному полю
Option1:
определить звездочку в отображаемом имени
[DisplayName("User Name *")] //this will be defined in entity or model
<%= Html.LabelFor(x=>x.Name) %> //access data
Вариант 2:
используя метку и добавив вручную span с звездочкой
[DisplayName("User Name")]
<%= Html.LabelFor(x=>x.Name) %><span>*</span>
для второй части (проверка с использованием jquery)
проверьте эту ссылку, это руководство, как реализовать проверку на стороне клиента с помощью jquery:
http://weblogs.asp.net/nmarun/archive/2010/03/21/mvc-2-jquery-client-side-validation.aspx