maxLength()
function maxLength<TForm, TField>(maxLen, options?): Validator<TForm, TField>;
Defined in: core/validation/validators/max-length.ts:36
Π€Π°Π±ΡΠΈΠΊΠ° Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΠ° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°.
Π Π°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎ ΡΡΡΠΎΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ (ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ value.length). ΠΡΡΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
(null/undefined/'') ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π±Π΅Π· ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ³ΠΎ length ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ
(ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ required Π΄Π»Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ).
Type Parametersβ
TFormβ
TForm = unknown
TFieldβ
TField = unknown
Parametersβ
maxLenβ
number
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠ°Ρ Π΄Π»ΠΈΠ½Π° (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ)
options?β
ΠΠΏΡΠΈΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΠ° (ValidateOptions). Π params ΠΎΡΠΈΠ±ΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ
ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ maxLength ΠΈ actualLength.
Returnsβ
Validator<TForm, TField>
Π§ΠΈΡΡΡΠΉ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡ Validator Π΄Π»Ρ ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°
Exampleβ
import { maxLength } from '@reformer/core/validators';
// ΠΠ½ΡΡΡΠΈ FieldConfig ΡΡ
Π΅ΠΌΡ ΡΠΎΡΠΌΡ:
name: { value: model.$.name, component: Input, validators: [maxLength(50)] },
bio: {
value: model.$.bio,
component: Textarea,
validators: [maxLength(500, { message: 'ΠΠ°ΠΊΡΠΈΠΌΡΠΌ 500 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²' })],
},