動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

パターン1:メールアドレス検証—簡易版が現実解

出典: C# 正規表現の業務系基本 — メール / 電話 / 郵便番号 / 全角半角の入力検証5パターンパターン1:メールアドレス検証—簡易版が現実解

パターン1:メールアドレス検証—簡易版が現実解 (csharp)#8e620c411684
using System.Text.RegularExpressions;
 
public static class EmailValidator
{
    // ✅業務系の現実版(簡易・ほぼ十分)
    private static readonly Regex EmailRegex = new Regex(
        @"^[^@\s]+@[^@\s]+\.[^@\s]+$",
        RegexOptions.Compiled);
 
    public static bool IsValid(string email)
    {
        if (string.IsNullOrWhiteSpace(email))return false;
        return EmailRegex.IsMatch(email);
    }
}
 
//使い方
class Program
{
    static void Main()
    {
        Console.WriteLine(EmailValidator.IsValid("user@example.com"));     // True
        Console.WriteLine(EmailValidator.IsValid("user.name@sub.co.jp"));  // True
        Console.WriteLine(EmailValidator.IsValid("invalid@@example"));     // False
        Console.WriteLine(EmailValidator.IsValid("no-at-sign.com"));       // False
    }
}
▸ 実行ボタンで結果を表示
  • id: #8e620c411684
  • lines: 27
  • extracted: 2026-06-10
  • captured: 2026-06-04

Source収録記事

この snippet は記事の「パターン1:メールアドレス検証—簡易版が現実解」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

5
図鑑トップ