これが ASP.NET Web フォームの場合は、 を使用RegularExpressionValidatorしてジョブを実行できます。
<asp:RegularExpressionValidator ID="SomeID"
runat="server"
ControlToValidate="TheControlIDToValidate"
ErrorMessage="An error message you want to display."
ValidationExpression="\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*"
EnableClientScript="true" />
これにより、JavaScript を使用してクライアント側で値が検証されます。ただし、JavaScript が有効になっていない場合は回避できるため、サーバー側でRegexクラスを使用する必要があります。
Regex rgx = new Regex(@"\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*", RegexOptions.IgnoreCase);
MatchCollection matches = rgx.Matches(input);
matches.Count > 0あなたが良ければ。
ただし、ASP.NET MVC の場合は、RegularExpressionデータ アノテーションを使用できます。モデルのプロパティに属性を追加するだけです。
[RegularExpression(@"\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*", "Some error message.")]
public string EmailAddress { get; set; }