با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
blockly > Field > setValidator
متد Field.setValidator().
یک تابع اعتبار سنجی جدید را برای فیلدهای قابل ویرایش تنظیم می کند یا اعتبارسنجی تنظیم شده قبلی را پاک می کند.
تابع اعتبارسنجی مقدار فیلد جدید را می گیرد و مقدار اعتبارسنجی شده را برمی گرداند. مقدار تأیید شده می تواند مقدار ورودی، نسخه اصلاح شده مقدار ورودی یا تهی برای لغو تغییر باشد.
اگر تابع چیزی را برگرداند (یا تعریف نشده برمی گرداند) مقدار جدید به عنوان معتبر پذیرفته می شود. این برای اجازه دادن به فیلدهایی است که از تابع تأیید شده به عنوان اعلان رویداد تغییر در سطح فیلد استفاده می کنند.
امضا:
setValidator(handler: FieldValidator<T>): void;
پارامترها
پارامتر | تایپ کنید | توضیحات |
---|
کنترل کننده | Field Validator <T> | تابع اعتباردهنده یا تهی برای پاک کردن اعتبارسنجی قبلی. |
برمی گرداند:
باطل
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-01-12 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-01-12 بهوقت ساعت هماهنگ جهانی."],[[["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."]]],["The `setValidator()` method configures or removes a validation function for editable fields. This function, provided as a `handler`, receives the new field value and returns either a validated value, a modified value, or `null` to prevent the change. Returning nothing or `undefined` accepts the new value. The `handler` parameter can also be set to `null` to clear an existing validator. It takes a `FieldValidator` type and returns `void`.\n"]]