تعيّن المعلمة Debounce التأخير (بالمللي ثانية) لتشغيل مشغل onChange . تم العثور على هذه المعلمة في الكتل التي تغير خصائص حقول الإدخال ، مثل InputString Update Properties .

InputString Update Properties.

القيمة الافتراضية لـ Debounce هي 0 ، ولكن يمكنك تعيين أي تأخير. ومع ذلك ، فإن القيم من 500 إلى 1500 هي الأمثل للإدراك.

استخدام Debounce للتحقق من صحة إدخال البريد الإلكتروني

غالبًا ما يتعين عليك التحقق من قيم المستخدم في مكان ما ، مثل البريد الإلكتروني ، عند التسجيل والدخول إلى التطبيق. يمكنك إعداد التحقق من صحة البريد الإلكتروني وتنفيذه عند إجراء تغييرات على حقل الإدخال. في هذه الحالة ، ستكون نتيجة الفحص سلبية حتى يقوم المستخدم بإدخال بريده الإلكتروني بالكامل. في مثل هذه الحالات ، هناك حاجة إلى Debounce . دعنا نلقي نظرة على معلمة Debounce في الممارسة. خذ input email من صفحة تسجيل الدخول القياسية AppMaster .

Standard AppMaster login page.

في مشغل onCreate ، قم بتعيين Debounce باستخدام كتلة InputEmail Update Properties .

قم بإعداد التحقق من البريد الإلكتروني.

قم بإعداد التحقق من صحة مشغل onChange واستخدم كتلة IsValidEmail . دعنا نمرر القيمة من المشغل إلى هذه الكتلة.

الخطوة التالية هي تغيير حقل Validate Status إلى Error إذا فشل التحقق. للقيام بذلك ، نحتاج إلى كتلة If-Else . قم بتمرير النتيجة من كتلة Is Valid Email إليها.

استخدم كتلة InputEmail Update Properties ، حيث يجب تغيير Validate Status إلى Error ، واضبط Validate Message على " Incorrect email ".

الآن افعل الشيء نفسه لدخول ناجح. اضبطهم على الموصل true لكتلة If-Else .

هذه هي النتيجة

Was this article helpful?

AppMaster.io 101 حلقة دراسية مكثفة

10 وحدات
2 أسابيع

لست متأكدا من أين تبدأ؟ ابدأ في الدورة التدريبية المكثفة للمبتدئين واستكشف AppMaster من الألف إلى الياء.

ابدأ الدورة
Development it’s so easy with AppMaster!

هل تريد المزيد من المساعدة؟

حل أي مشكلة بمساعدة خبرائنا. وفر الوقت وركز على بناء تطبيقاتك.

headphones

اتصل بالدعم

أخبرنا عن مشكلتك ، وسنجد لك حلاً.

message

دردشة المجتمع

ناقش الأسئلة مع مستخدمين آخرين في محادثتنا.

الانضمام إلى المجتمع