Mẫu hoạt động như thế nào
| Phần | Ý nghĩa |
|---|---|
^[A-Za-z] | Phải bắt đầu bằng một chữ cái |
[A-Za-z0-9_]{2,15} | 2–15 ký tự tiếp theo là chữ cái, chữ số hoặc dấu gạch dưới (tổng cộng 3–16 ký tự) |
$ | Kết thúc chuỗi |
Ví dụ code
JavaScript
const re = /^[A-Za-z][A-Za-z0-9_]{2,15}$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'[A-Za-z][A-Za-z0-9_]{2,15}', value))PHP
preg_match('/^[A-Za-z][A-Za-z0-9_]{2,15}$/', $value) === 1;
Ghi chú và giới hạn
Hãy điều chỉnh độ dài và bộ ký tự theo quy tắc của bạn, đồng thời so sánh tên người dùng không phân biệt chữ hoa chữ thường để “Admin” và “admin” không thể cùng được đăng ký.
Kiểm tra Regex
Nhập mẫu và xem các kết quả khớp được tô sáng ngay trong văn bản thử nghiệm.
Câu hỏi thường gặp
Regex cho tên người dùng là gì?
/^[A-Za-z][A-Za-z0-9_]{2,15}$/ — mẫu này khớp với toàn bộ chuỗi. Xem bảng ở trên để biết mỗi phần làm gì.
Ví dụ nào khớp?
Trong các ví dụ đã kiểm thử, những ví dụ khớp là: john_doe, Dev2026, abc. Các ví dụ còn lại thì không.
Làm sao để kiểm thử regex này?
Nhấn “Mở trong Regex Tester”. Mẫu, cờ và văn bản mẫu sẽ tự động được tải, còn kết quả khớp sẽ được tô sáng khi bạn chỉnh sửa.