UNPKG

radh-ui

Version:

Stencil Component Starter

21 lines (20 loc) 669 B
export function getLengthValidator(min, max) { return { validate: (value) => { value = value || ''; if (min && max) { return min <= value.length && value.length <= max; } if (min) { return min <= value.length; } if (max) { return value.length <= max; } return true; }, errorMessage: min && max ? `You must enter between ${min} and ${max} characters` : min ? `You must enter at least ${min} characters` : max ? `You must enter less than ${max} characters` : '' }; }