---
title: isEmail – ฟังก์ชันตรวจสอบว่าเป็น Email ถูกต้องหรือไม่
url: https://www.thepexcel.com/functions/n8n/string-functions/is-email-n8n/
type: function-explainer
program: n8n
syntax: isEmail(value)
date: 2025-12-16
updated: 2025-12-17
scores:
  popularity: 6
  difficulty: 2
  usefulness: 6
---

# isEmail – ฟังก์ชันตรวจสอบว่าเป็น Email ถูกต้องหรือไม่

> ตรวจสอบว่าเป็น email ที่ถูกต้องหรือไม่

## คำอธิบาย

isEmail ตรวจสอบว่า string เป็น email address ที่ถูกต้องหรือไม่ ฟังก์ชันนี้มีประโยชน์ในการตรวจสอบความถูกต้องของ email ก่อนการส่งข้อมูลหรือการบันทึก

## Syntax

```excel
isEmail(value)
```

**Variant**

```excel
$json.email.isEmail()
```

ใช้เป็น method เมื่อ $json.email เป็น string

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| value | Yes | string |  | String ที่ต้องการตรวจสอบว่าเป็น email |

## เคสการใช้งาน

### ตรวจสอบ Email ก่อนส่ง

ตรวจสอบว่า email ที่ผู้ใช้ป้อนถูกต้องก่อนบันทึก

_เหมาะกับ:_ email-validation

### กรอง Email ที่ไม่ถูกต้อง

ลบ email ที่ไม่ถูกต้องจากรายชื่อก่อนส่ง

_เหมาะกับ:_ email-filtering

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ตรวจสอบ Email ถูกต้อง

```excel
{{ isEmail('john@example.com') }}
```

**ผลลัพธ์:** `true`

ฟังก์ชันตรวจสอบ 'john@example.com' เป็น email ที่ถูกต้อง ผลลัพธ์คือ true

### 2. ตัวอย่างที่ 2: ตรวจสอบ Email ผิด

```excel
{{ isEmail('johnexample.com') }}
```

**ผลลัพธ์:** `false`

สูตรนี้ตรวจสอบ 'johnexample.com' ไม่มี @ จึงไม่ใช่ email ถูกต้อง ผลลัพธ์คือ false

### 3. ตัวอย่างที่ 3: ตรวจสอบในเงื่อนไข

```excel
{{ isEmail($json.email) ? 'Valid' : 'Invalid' }}
```

**ผลลัพธ์:** `Valid หรือ Invalid`

ตรวจสอบว่า email ถูกต้องแล้วแสดงผล Valid หรือ Invalid

## หมายเหตุเพิ่มเติม

⚠️ ฟังก์ชัน isEmail() ตรวจสอบเฉพาะ format ของ email ไม่ได้ยืนยันว่า email นั้นมีอยู่จริง ใช้ร่วมกับ filter() เพื่อลบ email ที่ไม่ถูกต้อง

## คำถามที่พบบ่อย

**Q: isEmail() ตรวจสอบ email format อย่างไร?**

isEmail() ใช้ regex ตามมาตรฐานของ email (มี @ และโดเมน) ตรวจสอบ format ไม่ได้ยืนยันว่า email นั้นมีอยู่จริง

**Q: isEmail() จะรับ email ซ้อน ขอบเขตหรือไม่?**

ไม่ isEmail() ตรวจสอบ format ไม่ได้ยืนยันหรือตรวจสอบโดเมน

**Q: ใช้ isEmail() เมื่อไหร่ในการทำงาน?**

ใช้เมื่อต้องการตรวจสอบว่า email format ถูกต้องก่อนบันทึก ส่ง หรือประมวลผล

## ฟังก์ชันที่เกี่ยวข้อง

- [extractEmail – ฟังก์ชันดึงอีเมลจากข้อความ](https://www.thepexcel.com/functions/n8n/string-functions/extract-email-n8n/)
- [isUrl – ฟังก์ชันตรวจสอบว่าเป็น URL ถูกต้องหรือไม่](https://www.thepexcel.com/functions/n8n/string-functions/is-url-n8n/)
- [isDomain – ฟังก์ชันตรวจสอบว่าเป็นโดเมนหรือไม่](https://www.thepexcel.com/functions/n8n/string-functions/is-domain-n8n/)
- [.format() – จัดรูปแบบค่าเป็นสตริงตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/n8n/math-functions/format-n8n/)

## แหล่งข้อมูลเพิ่มเติม

- [n8n Expressions: isEmail](https://docs.n8n.io/code/expressions/) _(documentation)_
- [Email Validation Guide](https://docs.n8n.io/code/builtin/overview/) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/n8n/string-functions/is-email-n8n/](https://www.thepexcel.com/functions/n8n/string-functions/is-email-n8n/)_
