| Địa chỉ Email | Liên hệ | ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ | user@example.com | Xác thực email tiêu chuẩn |
| Email (Nghiêm ngặt) | Liên hệ | ^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ | name+tag@sub.domain.com | Email tuân thủ RFC 5322 |
| Điện thoại (Quốc tế) | Liên hệ | ^\+?[1-9]\d{1,14}$ | +14155551234 | Định dạng điện thoại quốc tế E.164 |
| Điện thoại (Mỹ) | Liên hệ | ^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$ | (415) 555-1234 | Các định dạng số điện thoại của Mỹ |
| Điện thoại (Thái Lan) | Liên hệ | ^(0[689]{1})\d{8}$ | 0812345678 | Số điện thoại di động Thái Lan |
| URL (HTTP/HTTPS) | Web | ^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$ | https://example.com/path | Xác thực URL HTTP/HTTPS |
| URL (Đơn giản) | Web | ^(https?:\/\/)?[\w.-]+\.[a-z]{2,}(\/\S*)?$ | example.com/page | Mẫu URL đơn giản |
| Tên Miền | Web | ^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$ | sub.example.com | Xác thực tên miền |
| Địa chỉ IP (IPv4) | Web | ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ | 192.168.1.1 | Xác thực địa chỉ IPv4 |
| Địa chỉ IP (IPv6) | Web | ^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$ | 2001:0db8:85a3:0000:0000:8a2e:0370:7334 | Địa chỉ IPv6 (dạng đầy đủ) |
| Địa chỉ MAC | Web | ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ | 00:1A:2B:3C:4D:5E | Xác thực địa chỉ MAC |
| Slug (Thân thiện với URL) | Web | ^[a-z0-9]+(?:-[a-z0-9]+)*$ | my-blog-post-title | Định dạng slug URL |
| Mật khẩu (Mạnh) | Bảo mật | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$ | Pass@123 | Tối thiểu 8 ký tự, chữ hoa, chữ thường, chữ số, ký tự đặc biệt |
| Mật khẩu (Trung bình) | Bảo mật | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{8,}$ | Password1 | Tối thiểu 8 ký tự, chữ hoa, chữ thường, chữ số |
| UUID v4 | Bảo mật | ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$ | 550e8400-e29b-41d4-a716-446655440000 | Định dạng UUID phiên bản 4 |
| Mã thông báo JWT | Bảo mật | ^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$ | eyJhbGc.eyJzdWI.SflKxw | Định dạng JSON Web Token |
| Màu Hex | Bảo mật | ^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ | #FF5733 | Mã màu hex |
| Số nguyên | Số | ^-?\d+$ | -12345 | Số nguyên dương hoặc âm |
| Số thập phân | Số | ^-?\d*\.?\d+$ | 123.45 | Số thập phân |
| Tiền tệ (USD) | Tài chính | ^\$?\d{1,3}(,\d{3})*(\.\d{2})?$ | $1,234.56 | Định dạng tiền tệ của Mỹ |
| Thẻ tín dụng | Tài chính | ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$ | 4111111111111111 | Visa, MC, Amex, Discover |
| CVV | Tài chính | ^[0-9]{3,4}$ | 123 | CVV/CVC của thẻ tín dụng |
| IBAN | Tài chính | ^[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}$ | DE89370400440532013000 | Số tài khoản ngân hàng quốc tế |
| Ngày (YYYY-MM-DD) | Ngày giờ | ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$ | 2024-12-25 | Định dạng ngày ISO 8601 |
| Ngày (DD/MM/YYYY) | Ngày giờ | ^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[0-2])\/\d{4}$ | 25/12/2024 | Định dạng ngày kiểu Châu Âu |
| Ngày (MM/DD/YYYY) | Ngày giờ | ^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/\d{4}$ | 12/25/2024 | Định dạng ngày kiểu Mỹ |
| Giờ (24h) | Ngày giờ | ^([01]\d|2[0-3]):([0-5]\d)$ | 23:59 | Định dạng giờ 24 giờ |
| Giờ (12h) | Ngày giờ | ^(0?[1-9]|1[0-2]):[0-5][0-9]\s?(AM|PM|am|pm)$ | 11:30 PM | Định dạng giờ 12 giờ với AM/PM |
| Ngày giờ ISO 8601 | Ngày giờ | ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})?$ | 2024-12-25T10:30:00Z | Định dạng ngày giờ ISO 8601 |
| Tên người dùng | Văn bản | ^[a-zA-Z0-9_]{3,16}$ | user_name123 | Chữ và số với dấu gạch dưới, 3-16 ký tự |
| Chữ và số | Văn bản | ^[a-zA-Z0-9]+$ | abc123 | Chỉ chữ cái và số |
| Chỉ chữ cái | Văn bản | ^[a-zA-Z]+$ | HelloWorld | Chỉ chữ cái tiếng Anh |
| Không ký tự đặc biệt | Văn bản | ^[a-zA-Z0-9\s]+$ | Hello World 123 | Chữ và số với khoảng trắng |
| Cắt khoảng trắng | Văn bản | ^\S.*\S$|^\S$ | no leading/trailing spaces | Không có khoảng trắng đầu/cuối |
| US SSN | ID | ^(?!000|666|9\d{2})\d{3}-(?!00)\d{2}-(?!0000)\d{4}$ | 123-45-6789 | Số An sinh xã hội Hoa Kỳ |
| Mã ZIP US | ID | ^\d{5}(-\d{4})?$ | 12345-6789 | Mã ZIP Hoa Kỳ (5 hoặc 9 chữ số) |
| Mã bưu điện UK | ID | ^[A-Z]{1,2}[0-9][A-Z0-9]?\s?[0-9][A-Z]{2}$ | SW1A 1AA | Mã bưu điện Vương quốc Anh |
| ISBN-10 | ID | ^(?:\d{9}X|\d{10})$ | 0306406152 | Định dạng ISBN-10 |
| ISBN-13 | ID | ^97[89]\d{10}$ | 9780306406157 | Định dạng ISBN-13 |
| Phần mở rộng tệp | Tệp | ^.*\.(jpg|jpeg|png|gif|pdf|doc|docx)$ | document.pdf | Các phần mở rộng tệp phổ biến |
| Đường dẫn Tệp (Unix) | Tệp | ^\/([\w.-]+\/)*[\w.-]+$ | /home/user/file.txt | Đường dẫn tệp Unix |
| Đường dẫn Tệp (Windows) | Tệp | ^[a-zA-Z]:\\(?:[\w.-]+\\)*[\w.-]+$ | C:\Users\file.txt | Đường dẫn tệp Windows |
| Thẻ HTML | Mã | <([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>) | <div class="x">content</div> | Khớp thẻ HTML |
| Hashtag | Mạng xã hội | ^#[a-zA-Z0-9_]+$ | #trending | Hashtag mạng xã hội |
| Tên người dùng Twitter | Mạng xã hội | ^@[a-zA-Z0-9_]{1,15}$ | @username | Tên người dùng Twitter/X |