UNPKG

@uplink-protocol/form-controller

Version:

Reactive multi-step form controller with dynamic validation and state management

58 lines (29 loc) 1.01 kB
[**@uplink-protocol/form-controller v0.2.6**](../README.md) *** [@uplink-protocol/form-controller](../globals.md) / validateField # Function: validateField() > **validateField**(`field`, `value`, `context?`, `collectAllErrors?`): `object` Defined in: [utils/validator.ts:13](https://github.com/jmkcoder/uplink-protocol-form-controller/blob/b4197b802291c2a362dd28d04ee111d1534495f5/src/utils/validator.ts#L13) Validates a field value based on its validation rules ## Parameters ### field [`Field`](../interfaces/Field.md) The field configuration object ### value `any` The value to validate ### context? `Partial`\<`ValidatorContext`\> Additional context for dynamic validators ### collectAllErrors? `boolean` = `false` Whether to collect all errors or stop at the first one ## Returns `object` An object containing isValid and error messages if any ### error? > `optional` **error**: `string` ### errors? > `optional` **errors**: `string`[] ### isValid > **isValid**: `boolean`