email static method
- String message = 'Enter a valid email address'
Fails when the value is not a plausible email address.
Implementation
static PrismValidator email([
String message = 'Enter a valid email address',
]) => (value) {
final v = value?.trim() ?? '';
if (v.isEmpty) return null; // let `required` handle emptiness
final regex = RegExp(r'^[^@\s]+@[^@\s]+\.[^@\s]+$');
return regex.hasMatch(v) ? null : message;
};