۱ ehsan raze
form validation
جامعه فلاتر ایجاد شده در ۳۰ شهریور ۱۴۰۱

]چرا توضیحی در مورد اعتبار سنجی اطلاعات ورودی داده نشده من چطور زمانی که دارم از bloc استفاده می‌کنم باید TextFeild را اعتبار سنجی کنم ؟

سلام.

ممنون از نکته ای که گفتید؛ مطالب اونقدر گسترده و زیاد هست که بعضی موارد ناچار جا می‌مونه. حتما به پشتیبانی اطلاع بدید که در اپدیت‌های آتی لجاظ بشه.

و اما سوالتون، برای بررسی اعتبار سنجی باید از ویجت Form استفاده کنید و که این ویجت یک فیلد key هم داره که باید مقدار دهی بشه. همچنین باید به جای TextField از TextFormField استفاده بشه، چون این ویجت میتونه یک تابع تحت عنوان validator دریافت کنه. در بدنه اش شما میتونید بنویسید که به ازای چه حالاتی متن وارد شده (در هر TextFormField) معتبر هست یا نه. در نهایت به وسیله همون کلید بررسی میکنید که Form تون مقادیر معتبر داره یا نه. در صورتی که معتبر بود، event مرتبط رو add می‌کنید (یا هر اتفاق دیگه).

اینجا مطلب بالا همراه با یک مثال توضیح داده شده . هر قسمت که مبهم بود، بپرسید؛ موفق باشید.


یلدا محصلی ۳۱ شهریور ۱۴۰۱، ۱۲:۵۷