bool nameValidate(String name) { return RegExp( r"^([a-zA-Z]{2,}\s[a-zA-Z]{1,}'?-?[a-zA-Z]{2,}\s?([a-zA-Z]{1,})?)") .hasMatch(name); }