BravoValidator

Phạm vi áp dụng

✅ Bravo 8 · ✅ Bravo 10

Ý nghĩa

Validator kiểm tra tính hợp lệ của dữ liệu theo biểu thức tự viết.

Các thẻ hỗ trợ

ThẻNội dung
SourceColumnDanh sách các trường cần kiểm tra
TargetColumnDanh sách cột hiển thị câu cảnh báo lỗi
zValidateExprBiểu thức kiểm tra validator
CaptionTiêu đề cột hiển thị thông báo lỗi
ExprĐiều kiện chạy validator
TextCâu hiển thị lỗi

Ví dụ

Ở bảng Parent — kiểm tra bắt buộc nhập dòng chi tiết:

<CheckRowOnDetail>
  <ClassName>BravoValidator</ClassName>
  <SourceColumn>RowOnDetail</SourceColumn>
  <zValidateExpr>Exists(Ct0)</zValidateExpr>
  <Text>
    <Vietnamese>Cần có ít nhất 1 dòng để lưu</Vietnamese>
    <English>Must have at least 1 row(s) to save.</English>
  </Text>
</CheckRowOnDetail>

Ghi chú

Bắt buộc khai báo zValidateExpr

Với ClassName = BravoValidator thì bắt buộc phải khai báo biểu thức kiểm tra zValidateExpr.

Phân biệt với BravoNullValidator

BravoNullValidatorBravoValidator
Mặc định kiểm traCột không Null—
zValidateExprTùy chọnBắt buộc
Thông báo mặc địnhKhông được bỏ trắng giá trịGiá trị không hợp lệ

Liên quan

BravoNullValidator · zValidateExpr · Bắt đầu với Expression · Validator Overview