Bản khảo sát nghiên cứu: Cho chúng tôi biết trải nghiệm của bạn khi sử dụng Blockly
Bắt đầu khảo sát
chặn > Trường > setValidator
Phương thức Field.setValidator()
Đặt hàm xác thực mới cho các trường có thể chỉnh sửa hoặc xoá một trình xác thực đã đặt trước đó.
Hàm xác thực nhận giá trị trường mới và trả về giá trị được xác thực. Giá trị được xác thực có thể là giá trị đầu vào, phiên bản được sửa đổi của giá trị đầu vào, hoặc giá trị rỗng để huỷ thay đổi.
Nếu hàm không trả về giá trị nào (hoặc trả về giá trị không xác định), thì giá trị mới sẽ được chấp nhận là hợp lệ. Điều này cho phép các trường sử dụng hàm đã xác thực làm thông báo sự kiện thay đổi cấp trường.
Chữ ký:
setValidator(handler: FieldValidator<T>): void;
Tham số
Thông số |
Loại |
Mô tả |
trình xử lý |
FieldValidator<T> |
Hàm xác thực hoặc giá trị rỗng để xoá một trình xác thực trước đó. |
Trường hợp trả lại hàng:
void
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-08-22 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2024-08-22 UTC."],[[["The `setValidator()` method allows assigning a function to validate user input in editable fields, or removing a previously set validation function."],["Validators receive the new field value and return a validated version, potentially modified or null to reject the change."],["If the validator doesn't return a specific value, the input is accepted, offering a mechanism for change notifications."],["This method is used within Blockly's Field class to ensure data integrity and control user interactions."]]],[]]