I can keep special characters out with the following method but it has one giant shortfall.
When you click in the textbox to change something it automatically send you to end of textbox after one letter and you cannot go back with the arrow keys. How can I keep them from typing some special characters and allow them to press on back arrow or click in the middle of a typed textbox to edit existing information.
txtdescribe.Attributes.Add("onkeyup", "this.value=this.value.replace(/[^\w - \ . \ ? \ ,]+/,'')")