phoneSync static method
Implementation
static Validator phoneSync({String? message, int minDigits = 7, int maxDigits = 15}) {
return (String? value) {
if (value == null || value.trim().isEmpty) return null;
final cleaned = value.replaceAll(RegExp(r'[\\s\\-\\(\\)\\+]'), '');
if (!RegExp(r'^\\d+\$').hasMatch(cleaned)) return message ?? FVMessages.invalidPhone();
if (cleaned.length < minDigits || cleaned.length > maxDigits) {
return message ?? FVMessages.invalidPhone();
}
return null;
};
}