Làm sao để validate một Form trong Flutter?
Làm sao để validate một Form trong Flutter?
Để validate một Form trong Flutter, bạn cần sử dụng widget Form
và TextFormField
, kết hợp với GlobalKey<FormState>
. Mỗi TextFormField
có thuộc tính validator
để định nghĩa logic kiểm tra hợp lệ. Thực hiện việc khởi tạo GlobalKey<FormState>
để liên kết với Form
. Khi cần kiểm tra tính hợp lệ, bạn gọi phương thức validate()
trên FormState
. Dưới đây là các bước cụ thể:
Khởi tạo: Tạo một GlobalKey<FormState>
, khai báo nó trước khi build
UI.
Tạo Form: Sử dụng widget Form
, truyền vào nó key vừa tạo.
TextFormField: Thêm TextFormField
vào Form
, định nghĩa validator
cho từng trường để kiểm tra điều kiện nhập.
Validation: Khi cần validate, gọi method FormState.validate()
từ key để kiểm tra từng validator
cho các TextFormField
. Nếu tất cả đều trả về `nul...
middle