email static method

PrismValidator email([
  1. 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;
};