I am developing a web site in ASP.NET with VB.NET on MS Visual Web Developer. I have a number of form fields requiring validation. I have regualr expression, "^[a-zA-Z0-9]+(([\'\,\.\!\- ][a-zA-Z0-9 ])?[a-zA-Z0-9]*)*$", but I need one that allows numbers, letters, dash and standard punctuation (- . , ! ). Can someone please help me with this?