入力制限を掛けたいと思っているのですが

@ 英数字 
A . (ピリオド)
B _ (アンダースコア)
C バックスペース
D Delete

のみ入力可能にしたいのですがどの様な正規表現をかけばよいでしょうか?

※A〜Dの記述が分かりません。
次の正規表現にどの様に修正を加えればよいでしょうか?
Match result = Regex.Match(対象の文字列,"^[a-zA-Z0-9]+$");