validateSingle method
bool
validateSingle(
- RegExp matcher,
- dynamic value
)
Implementation
bool validateSingle(RegExp matcher, dynamic value) {
if (value == null) return true;
var str = value as String;
var firstMatch = matcher.firstMatch(str);
// Check for any match
if (firstMatch == null) return false;
// Return if first match is right and don't check for other matches
if (firstMatch.start == 0 && firstMatch.end == str.length) return true;
// Check all matches for a full match.
return matcher
.allMatches(str)
.any((element) => element.start == 0 && element.end == str.length);
}