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

# isDomain – ฟังก์ชันตรวจสอบว่าเป็นโดเมนหรือไม่

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

## คำอธิบาย

isDomain ตรวจสอบว่าข้อความเป็นโดเมนที่ถูกต้องตามมาตรฐาน ฟังก์ชันนี้มีประโยชน์ในการกรองข้อมูลที่ไม่ถูกต้อง ตรวจสอบรายการติดต่ออินเทอร์เน็ต หรือจัดระเบียบข้อมูลเว็บไซต์

## Syntax

```excel
isDomain(text)
```

**Variant**

```excel
$json.website.isDomain()
```

ใช้เป็น method เมื่อ $json.website มีข้อความโดเมน

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | string |  | ข้อความที่ต้องการตรวจสอบว่าเป็นโดเมนหรือไม่ |

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

### กรองรายชื่อเว็บไซต์

ตรวจสอบว่าในรายชื่อมีเพียงโดเมนที่ถูกต้องเท่านั้น

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

### ตรวจสอบรายการติดต่อ

ใช้ในการตรวจสอบว่าโดเมนถูกต้องเมื่อประมวลผลข้อมูลลูกค้า

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

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ตรวจสอบโดเมนที่ถูกต้อง

```excel
{{ isDomain('example.com') }}
```

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

ฟังก์ชันส่งกลับค่า true เพราะ 'example.com' เป็นโดเมนที่ถูกต้องตามมาตรฐาน

### 2. ตัวอย่างที่ 2: ตรวจสอบข้อความที่ไม่ใช่โดเมน

```excel
{{ isDomain('not a domain here') }}
```

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

ส่งกลับค่า false เพราะข้อความนี้ไม่ตรงกับรูปแบบโดเมนที่ถูกต้องจากกฎเกณฑ์

### 3. ตัวอย่างที่ 3: กรองรายชื่อโดเมน

```excel
{{ $json.domains.filter(d => isDomain(d)) }}
```

**ผลลัพธ์:** `[example.com, test.org, valid.co.uk]`

ดึงเพียงรายการที่เป็นโดเมนที่ถูกต้องออกมา โดยใช้ isDomain() เพื่อตรวจสอบแต่ละรายการในอาร์เรย์

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

⚠️ ฟังก์ชัน isDomain() ตรวจสอบเฉพาะรูปแบบของโดเมนเท่านั้น ไม่ได้ตรวจสอบว่าโดเมนนั้นมีอยู่จริงหรือไม่ ใช้ร่วมกับ isEmail() หรือ isUrl() เพื่อตรวจสอบข้อมูลที่เกี่ยวข้อง

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

**Q: isDomain() จะคำนึงถึง subdomain หรือไม่?**

ใช่ isDomain() ยอมรับทั้ง domain ธรรมชาติ (example.com) และ subdomain (sub.example.com)

**Q: isDomain() จะปฏิเสธอะไรบ้าง?**

isDomain() จะปฏิเสธข้อความที่ไม่มีจุด หรือไม่ตรงกับมาตรฐาน domain ที่ยอมรับ

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

ใช้เมื่อต้องการกรองข้อมูลโดเมน ตรวจสอบความถูกต้องของข้อมูล หรือแยกข้อมูลที่ไม่ถูกต้อง

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

- [isEmail – ฟังก์ชันตรวจสอบว่าเป็น Email ถูกต้องหรือไม่](https://www.thepexcel.com/functions/n8n/string-functions/is-email-n8n/)
- [isUrl – ฟังก์ชันตรวจสอบว่าเป็น URL ถูกต้องหรือไม่](https://www.thepexcel.com/functions/n8n/string-functions/is-url-n8n/)
- [extractDomain – ฟังก์ชันดึงชื่อโดเมน](https://www.thepexcel.com/functions/n8n/string-functions/extract-domain-n8n/)
- [filter – กรองรายการจากอาร์เรย์ตามเงื่อนไข](https://www.thepexcel.com/functions/n8n/array-functions/filter-n8n/)

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

- [n8n Expressions: isDomain Function](https://docs.n8n.io/code/expressions/) _(documentation)_
- [Domain Validation Rules](https://docs.n8n.io/code/builtin/overview/) _(guide)_

---

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