Bộ xác thự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 thuộc tính khi nhập vào hệ thống, và từ chối việc thêm dữ liệu nếu chúng không phù hợp với 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 truy cập vào cài đặt của 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.
Các loại bộ xác thực
Mỗi loại dữ liệu có một tập hợp các bộ xác thực có sẵn. Dưới đây là mô tả tất cả các bộ xác thực có thể có cho tất cả các loại dữ li ệu mà bạn có thể gặp phải.
Trường bắt buộc
Quy tắc này chỉ ra rằng trường này phải được điền. Không yêu cầu cài đặt thêm.
Cắt khoảng trắng xung quanh dữ liệu đầu vào
Quy tắc này chỉ ra rằng khoảng trắng ở đầu và cuối chuỗi sẽ bị xóa. Không yêu cầu cài đặt thêm.
Kiểm tra chuỗi
Quy tắc này cho phép cấu hình các tham số của loại văn bản. Trong cài đặt bổ sung, bạn có thể chỉ định độ dài cố định của chuỗi hoặc đặt một khoảng bằng cách sử dụng giá trị tối thiểu và tối đa.
Kiểm tra URL
Quy tắc này cho phép thiết lập giá trị chuỗi chỉ khi nó là một liên kết. Không yêu cầu cài đặt thêm.
Kiểm tra số
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 xem số đó có phải là số nguyên hay không, cũng như thiết lập giá trị tối thiểu và tối đa của số.
Làm tròn số
Quy tắc này không kiểm tra giá trị có phải là kiểu số hay không. Thay vào đó, nó thực hiện việc 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ố.
Kiểm tra Email
Quy tắc này kiểm tra xem giá trị có phải là một chuỗi hay không. Không yêu cầu cài đặt thêm.
Giá trị mặc định
Quy tắc này sẽ thiết lập 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 thiết lập làm mặc định.
Kiểm tra theo danh sách đã cho
Quy tắc này kiểm tra xem giá trị nhập vào trong thuộc tính có khớp với một trong các giá trị được chỉ định trong danh sách bộ xác thực hay không. Trong cài đặt bổ sung, bạn có thể chỉ định các giá trị qua dấu phẩy, cũng như thiết lập phủ định logic.
Mặt nạ trường
Quy tắc này kiểm tra xem dữ liệu nhập vào có khớp với giá trị 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.
Kiểm tra theo biểu thức chính quy
Quy tắc này kiểm tra xem dữ liệu nhập vào c ó khớp với biểu thức chính quy hay không. Trong cài đặt bổ sung, bạn có thể chỉ định 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".
Mặc dù bạn có thể thêm nhiều bộ xác thực cho một trường thuộc tính, nhưng việc xác thực bằ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.
So sánh
Quy tắc này so sánh giá trị của thuộc tính đã chỉ định với một giá trị khác để đảm bảo rằng tỷ lệ của chúng phù hợp với 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ị so sánh, cũng như toán tử so sánh.
Logic
Quy tắc này kiểm tra xem giá trị của thuộc tính có phải là logic 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.
Kích thước
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.
Kiểm tra tệp
Quy tắc này kiểm tra tệp đã tải lên để đảm bảo nó phù hợp với 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 đơn vị đo trọng lượng tệp, cũng như loại đơn vị đo.
Lỗi tùy chỉnh
Bạn có thể thêm văn bản lỗi vào mỗi bộ xác thực. Văn bản này sẽ được người dùng nhìn thấy 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 của bộ xác thực.
Ví dụ
Ví dụ xác thực trường email.
Trong ví dụ này, giá trị chuỗi sẽ được thêm vào:
- Xóa khoảng trắng có thể có ở đầu và cuối chuỗi
- Kiểm tra xem chuỗi có phải là email hay không
Ví dụ xác thực trường mật khẩu.
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
Ví dụ xác thực trường hình ảnh.
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