Nhảy tới nội dung

Validators

Các bộ xác thực là một tập hợp các quy tắc sẽ kiểm tra nội dung của một thuộc tính khi được nhập vào hệ thống và từ chối việc thêm dữ liệu nếu nó không đáp ứng các quy tắc này. Đối với mỗi trường thuộc tính, bạn có thể cấu hình các bộ xác thực. Điều này có thể được thực hiện bằng cách vào cài đặt trường thuộc tính và cuộn xuống phần "Quy tắc xác thực".

Tập hợp các bộ xác thực có thể khác nhau tùy thuộc vào loại dữ liệu.

Types of Validators

Mỗi loại dữ liệu có bộ xác thực riêng có sẵn. Dưới đây là tất cả các bộ xác thực có thể cho tất cả các loại dữ liệu mà bạn có thể gặp.

Required field

Quy tắc này chỉ ra rằng trường này phải được điền. Nó không yêu cầu cài đặt bổ sung.

Trimming spaces around incoming data

Quy tắc này chỉ ra rằng các khoảng trắng ở đầu và cuối chuỗi sẽ bị xóa. Nó không yêu cầu cài đặt bổ sung.

Checking the string

Quy tắc này cho phép bạn cấu hình các tham số cho loại văn bản. Trong cài đặt bổ sung, bạn có thể chỉ định độ dài chuỗi cố định hoặc đặt một khoảng bằng cách sử dụng giá trị tối thiểu và tối đa.

URL verification

Quy tắc này cho phép bạn đặt một giá trị chuỗi chỉ khi nó là một liên kết. Nó không yêu cầu cài đặt bổ sung.

Checking for a number

Quy tắc này kiểm tra xem giá trị có phải là một số hay không. Trong cài đặt bổ sung, bạn có thể chỉ định liệu số đó có phải là số nguyên hay không, cũng như đặt giá trị tối thiểu và tối đa cho số.

Rounding a number

Quy tắc này không kiểm tra giá trị cho loại số. Thay vào đó, nó thực hiện làm tròn số theo các quy tắc được chỉ định trong cài đặt bổ sung. Trong cài đặt bổ sung, bạn có thể chỉ định thứ tự và quy tắc để làm tròn số.

Email Verification

Quy tắc này kiểm tra xem giá trị có phải là một chuỗi hay không. Nó không yêu cầu cài đặt bổ sung.

Default value

Quy tắc này sẽ đặt một giá trị mặc định cho thuộc tính nếu không có giá trị nào được nhập. Trong cài đặt bổ sung, bạn có thể chỉ định giá trị sẽ được đặt mặc định.

Given list screening

Quy tắc này kiểm tra xem giá trị đã nhập trong thuộc tính có khớp với một trong các giá trị được chỉ định trong danh sách của bộ xác thực hay không. Trong cài đặt bổ sung, bạn có thể chỉ định các giá trị được phân tách bằng dấu phẩy, cũng như đặt phủ định logic.

Field mask

Quy tắc này kiểm tra xem dữ liệu đã nhập có khớp với giá trị của mặt nạ hay không. Trong cài đặt bổ sung, bạn có thể chỉ định mặt nạ bằng cách sử dụng các ký tự đặc biệt.

Regular expression validation

Quy tắc này kiểm tra xem dữ liệu đã nhập có khớp với một biểu thức chính quy hay không. Trong cài đặt bổ sung, bạn có thể chỉ định một biểu thức chính quy. Bạn có thể tìm hiểu thêm về biểu thức chính quy "tại đây".

Regular expression

Mặc dù bạn có thể thêm nhiều bộ xác thực vào một trường thuộc tính, nhưng việc xác thực bằng cách sử dụng biểu thức chính quy không tương thích với một số loại xác thực khác.

Comparison

Quy tắc này so sánh giá trị của thuộc tính được chỉ định với một thuộc tính khác để đảm bảo rằng mối quan hệ của chúng khớp với phép so sánh được mô tả trong thuộc tính. Trong cài đặt bổ sung, bạn có thể chỉ định loại và giá trị của phép so sánh, cũng như toán tử so sánh.

Logical

Quy tắc này kiểm tra xem giá trị thuộc tính có hợp lý hay không. Trong cài đặt bổ sung, bạn có thể cấu hình cách diễn giải các giá trị không phải boolean.

Size

Quy tắc này kiểm tra kích thước của hình ảnh. Trong cài đặt bổ sung, bạn có thể cấu hình chiều cao và chiều rộng của hình ảnh tính bằng pixel.

Checking files

Quy tắc này kiểm tra tệp đã tải lên để đảm bảo tuân thủ các tham số. Trong cài đặt bổ sung, bạn có thể cấu hình giá trị tối thiểu và tối đa của các đơn vị kích thước tệp, cũng như loại đơn vị đo lường.

Custom Errors

Trong mỗi bộ xác thực, bạn có thể thêm một thông báo lỗi. Văn bản này sẽ hiển thị cho người dùng nếu bộ xác thực không cho phép dữ liệu. Điều này có thể được thực hiện thông qua cài đặt bộ xác thực.

Examples

Example of email field validation.

Trong ví dụ này, giá trị chuỗi sẽ được thêm vào:

  • Xóa các khoảng trắng có thể có ở đầu và cuối chuỗi
  • Kiểm tra rằng chuỗi là một email

Example of password field validation.

Trong ví dụ này, giá trị chuỗi sẽ được thêm vào:

  • Kiểm tra độ dài và thành phần của chuỗi bằng cách sử dụng biểu thức chính quy

Example of image field validation.

Trong ví dụ này, giá trị chuỗi sẽ được thêm vào:

  • Kiểm tra kích thước của hình ảnh
  • Kiểm tra trọng lượng của hình ảnh
  • Lỗi tùy chỉnh

.