Ans for Q1 :
Yes you can.For that you have to use
Regular-Expressions
Check here for more info :
The Premier website about Regular Expressions
Ans for Q2 :
You need to maintain just a
string filed on your table.
Hence you're using MVC,you can validate your user inputs by using above mentioned reg-exp on client side itself.