【コピペOK】JavaScriptでメールアドレスをバリデーションする正規表現
やりたいこと
フォームで入力されたメールアドレスが正しい形式かチェックしたい。
コード(そのまま使えます)
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; function isValidEmail(email) { return emailRegex.test(email); } // 動作確認 console.log(isValidEmail("[email protected]")); // true console.log(isValidEmail("ダメなメール")); // false console.log(isValidEmail("[email protected]")); // true
正規表現の中身
| パターン | 意味 |
|---|---|
^ | 先頭 |
[a-zA-Z0-9._%+-]+ | @より前の部分 |
@ | アットマーク |
[a-zA-Z0-9.-]+ | ドメイン部分 |
\. | ドット |
[a-zA-Z]{2,} | TLD(.com、.jpなど) |
$ | 末尾 |
フォームで使う場合
document.getElementById('email-form').addEventListener('submit', (e) => { const email = document.getElementById('email').value; if (!isValidEmail(email)) { e.preventDefault(); alert('メールアドレスの形式が正しくありません'); return; } // OK なら送信 });
コード書くの面倒なら
**正規表現テスター**でサクッと試せます。無料です。
JavaScript正規表現コードスニペットバリデーション
関連ツールを見る
Pockitの無料開発者ツールを試してみましょう
PDF パスワード設定・保護
大切な文書を保護しましょう。パスワードでPDFをロックし、権限のないユーザーの閲覧を防ぎます。すべての処理はブラウザ内で完結します。
使ってみる
PDF回転
ページの向きを正しく修正できます。ブラウザ内で完結するため、機密文書でも安全に回転・保存が可能です。
使ってみる
Base64変換
データを安全に変換・復元。テキストやファイルをBase64形式にエンコード、またはデコードします。サーバー通信はありません。
使ってみる
コード整形・圧縮
1行にギュッと詰まった圧縮コードを読みやすく整形したり、本番用にサイズを小さくしたり。JS、CSS、HTML対応。ブラウザで完結するからコードは外に出ません。
使ってみる
アスペクト比計算機
黄金比を逃しません。動画や画像に最適なアスペクト比と解像度を、迷うことなく瞬時に計算できます。
使ってみる
サブネット計算機
ネットワーク設計を効率化。IPとマスクからサブネット範囲を即座に計算し、エンジニアの作業時間を短縮します。
使ってみる