@cranberry-money/shared-utils
Version:
Shared utility functions for Blueberry platform
23 lines • 743 B
JavaScript
function validateFullName(value) {
if (!value)
return { isValid: false };
const trimmed = value.trim();
return { isValid: trimmed.split(/\s+/).length >= 2 };
}
function validatePhoneNumber(value) {
if (!value)
return { isValid: false };
const trimmed = value.trim();
return { isValid: trimmed.length >= 8 && /^[+\-\s\d()]+$/.test(trimmed) };
}
function validateResidentialAddress(value) {
if (!value)
return { isValid: false };
return { isValid: value.trim().length >= 10 };
}
export const validateUserProfileField = {
fullName: validateFullName,
phoneNumber: validatePhoneNumber,
residentialAddress: validateResidentialAddress,
};
//# sourceMappingURL=user-validation.js.map