Logo Docs

Trường dữ liệu kiểu Biểu thức chính quy trong Cogover

Trường Biểu thức chính quy (Regex) điều chỉnh đầu vào chính xác, đảm bảo tính hợp lệ của dữ liệu và hạn chế sai sót. Ứng dụng rộng rãi cho việc nhập liệu các dữ liệu có định dạng xác định, ví dụ email, số điện thoại, mã số thuế, biển số xe,...

Thao tác tạo trường

Để tạo trường Biểu thức chính quy (Regex), người dùng tạo trong cấu hình trường của đối tượng cần tạo như video dưới đây:

Người dùng bấm chọn Biểu thức chính quy (Regex).

chọn trường biểu thức chính quy

Người dùng tiếp tục cài đặt theo Thông số cấu hình dưới đây.

toàn màn hình biểu thức chính quy

Thông số cấu hình

  • Tên trường: Tên của trường dữ liệu.
  • Slug: Đường dẫn cố định dùng để truy xuất dữ liệu của đối tượng thông qua API hoặc Smart value.
  • Nội dung hướng dẫn (tooltip): Đoạn văn bản ngắn ghi chú trường, hiển thị thông qua ký hiệu (i) bên cạnh tên trường trên bản ghi.
  • Placeholder: Dòng chữ gợi ý đặt tạm thời khi trường chưa có giá trị.
  • Mô tả trường: Đoạn văn bản mô tả ý nghĩa của trường.
  • Trường bắt buộc: Thể hiện yêu cầu bắt buộc của trường. Khi được tích chọn, trường này bắt buộc có giá trị khi nhập.
  • Cho phép tạo, sửa thủ công: Cho phép chỉnh sửa thủ công giá trị của trường.
  • Trạng thái Đang hoạt động: Thể hiện trạng thái được sử dụng của trường. Khi bỏ tích, trường được hiểu không được sử dụng và không hiển thị trên giao diện.
  • Cho phép trường có nhiều giá trị: Cho phép người dùng nhập được nhiều giá trị của trường trong cùng một bản ghi.
    • Tối thiểu: Số giá trị tối thiểu được nhập, số lượng này là 0 (với trường là không bắt buộc) hoặc 1 (với trường là bắt buộc).
    • Tối đa: Số giá trị tối đa được nhập, tối đa 30 giá trị.
  • Tính duy nhất: Thể hiện trường giá trị có được phép trùng lặp không. Nếu được tích chọn, chỉ được tạo duy nhất 1 bản ghi với giá trị đã chọn này, không tạo được bản ghi khác có cùng giá trị.
    • Với 1 giá trị: Tính duy nhất áp dụng với một trong các giá trị đã được chọn. Ví dụ, nếu đã có bản ghi có giá trị trường biểu thức chính quy là VN-123VN-456, thì không được tạo thêm bản ghi khác chứa một trong hai giá trị này.
    • Với tất cả giá trị: Tính duy nhẩt áp dụng với tất cả các giá trị đã được chọn. Ví dụ, nếu đã có bản ghi có giá trị trường biểu thức chính quy là VN-123VN-456, thì không được tạo thêm bản ghi khác chứa cả hai giá trị này.
  • Biểu thức chính quy: Công thức của biểu thức chính quy được sử dụng.
  • Kiểm tra biểu thức: Ví dụ để kiểm tra tính đúng đắn của biểu thức chính quy.

Xem trước

Vùng Xem trước cho phép người dùng xem và tương tác với trường dữ liệu, tự động cập nhật theo các cài đặt vừa tạo, từ đó có thể tùy chỉnh dễ dàng hơn.

xem trước


Sau khi hoàn tất cài đặt, người dùng bấm Hoàn thành để lưu lại và kết thúc thao tác.

Vùng giá trị và biểu thức chính quy thường dùng

Vùng giá trị cơ bản trong Regex

Vùng giá trị Ý nghĩa Ví dụ Regex Chuỗi khớp
[0-9] Chữ số từ 0-9 /[0-9]/ 123, 456
[a-z] Chữ cái thường từ a-z /[a-z]/ abc, xyz
[A-Z] Chữ cái in hoa từ A-Z /[A-Z]/ HELLO, WORLD
[a-zA-Z] Chữ cái thường hoặc in hoa /[a-zA-Z]/ Hello, Test
[0-9a-zA-Z] Chữ số hoặc chữ cái /[0-9a-zA-Z]/ A1, b2, C3
[^0-9] Ký tự không phải số /[^0-9]/ Hello!, @Test
[a-z0-9] Chữ thường hoặc số /[a-z0-9]/ abc123, test9

Biểu thức chính quy cơ bản

Ký hiệu Ý nghĩa Ví dụ Regex Chuỗi khớp
. Bất kỳ ký tự nào (trừ xuống dòng) /h.t/ hat, hot, hit
^ Bắt đầu chuỗi /^abc/ abc123, abcXYZ
$ Kết thúc chuỗi /123$/ test123, hello123
* Lặp lại 0 hoặc nhiều lần /ab*c/ ac, abc, abbbc
+ Lặp lại 1 hoặc nhiều lần /ab+c/ abc, abbc, abbbc
? Xuất hiện 0 hoặc 1 lần /colou?r/ color, colour
{n} Xuất hiện đúng n lần /a{3}/ aaa, aaaa
{n,} Xuất hiện ít nhất n lần /a{2,}/ aa, aaa, aaaa
{n,m} Xuất hiện từ n đến m lần /a{2,4}/ aa, aaa, aaaa
( ) Nhóm ký tự /(abc)+/ abc, abcabc
| OR (hoặc) /cat|dog/ cat, dog

Ví dụ

Ví dụ, 29-L5-12345 là một biển số xe ở Việt Nam. Quy tắc định dạng của chuỗi ký tự này có dạng:

- Hai chữ số đầu tiên ([0-9]{2}) → Ví dụ: 29
- Dấu gạch ngang -
- Một chữ cái in hoa ([A-Z]) → Ví dụ: L
- Một chữ số ([0-9]) → Ví dụ: 5
- Dấu gạch ngang -
- Bốn hoặc năm chữ số ([0-9]{4,5})

Vì vậy, biểu thức chính quy sẽ có dạng:

^[0-9]{2}-[A-Z][0-9]-[0-9]{4,5}$

Trong đó:

Phần Regex Ý nghĩa Ví dụ khớp
^ Bắt đầu chuỗi -
[0-9]{2} Hai chữ số đầu 29
- Dấu gạch ngang cố định -
[A-Z] Một chữ cái in hoa L
[0-9] Một chữ số 5
- Dấu gạch ngang cố định -
[0-9]{4,5} Bốn hoặc năm chữ số 12345
$ Kết thúc chuỗi -

© 2026 Cogover LLC