Tham số Gỡ lỗi đặt độ trễ (tính bằng ms) để trình kích hoạt onChange chạy. Tham số này được tìm thấy trong các khối thay đổi thuộc tính của trường đầu vào, chẳng hạn như InputString Update Properties chuỗi đầu vào.

InputString Update Properties.

Giá trị mặc định của Debounce là 0, nhưng bạn có thể đặt bất kỳ độ trễ nào. Tuy nhiên, các giá trị từ 500 đến 1500 là tối ưu cho nhận thức.

Sử dụng Debounce để xác thực đầu vào email

Bạn thường phải kiểm tra các giá trị của người dùng ở đâu đó, chẳng hạn như email, khi đăng ký và vào ứng dụng. Bạn có thể thiết lập xác thực email và thực hiện nó khi có thay đổi đối với trường nhập liệu. Trong trường hợp này, kết quả kiểm tra sẽ là âm tính cho đến khi người dùng nhập đầy đủ email của mình. Đối với những trường hợp như vậy, Debounce là cần thiết. Chúng ta hãy xem tham số Debounce trong thực tế. Lấy input email từ trang đăng nhập AppMaster tiêu chuẩn.

Standard AppMaster login page.

Trên trình kích hoạt onCreate , hãy đặt Debounce bằng cách sử dụng khối InputEmail Update Properties .

Thiết lập xác minh email.

Thiết lập xác thực cho trình kích hoạt onChange và sử dụng khối IsValidEmail . Hãy chuyển giá trị từ trình kích hoạt sang khối này.

Bước tiếp theo là thay đổi trường Validate Status thực thành Error nếu quá trình xác thực không thành công. Để làm điều này, chúng ta cần một khối If-Else . Truyền kết quả từ khối Valid Email cho nó.

Sử dụng khối InputEmail Update Properties vào, trong đó Validate Status sẽ được thay đổi thành Error và đặt Validate Message thành “ Incorrect email .”

Bây giờ làm tương tự để nhập thành công. Đặt chúng thành trình kết nối true của khối If-Else .

Đây là kết quả

Was this article helpful?

AppMaster.io 101 Khóa học tai nạn

10 Mô-đun
2 Tuần

Không biết chắc nên bắt đầu từ đâu? Bắt đầu với khóa học sụp đổ của chúng tôi dành cho người mới bắt đầu và khám phá AppMaster từ A đến Z.

Bắt đầu khóa học
Development it’s so easy with AppMaster!

Cần sự giúp đỡ nhiều hơn?

Giải quyết mọi vấn đề với sự giúp đỡ của các chuyên gia của chúng tôi. Tiết kiệm thời gian và tập trung vào việc xây dựng các ứng dụng của bạn.

headphones

Liên hệ hỗ trợ

Hãy cho chúng tôi biết về vấn đề của bạn và chúng tôi sẽ tìm ra giải pháp cho bạn.

message

trò chuyện cộng đồng

Thảo luận câu hỏi với những người dùng khác trong cuộc trò chuyện của chúng tôi.

Tham gia cộng đồng