Regular Expressions
Exclude invalid characters from a string
Put all the characters that you want to disallow inside the square brackets \[~\`^<>\]
Add a ^ character to the beginning to say disallow the following characters [^~`^<>]
Add a + to the end to check if one or more of these characters exist [^~`^<>]+
Add the start and end of string anchors around it ^[^~`^<>]+$
And you are all done:
 string expression = @"^[^~`^<>]+$";
 Regex regexp = new Regex(expression);
 regex.IsMatch("Hell~o");
… should return false.