clean_string_validator library

clean_string_validator

A lightweight, dependency-free Dart package that adds fluent String validation extension methods such as .isValidEmail, .isStrongPassword, .isValidUrl, .isValidPhone, and many more.

Import this single file to get access to every extension the package provides:

import 'package:clean_string_validator/clean_string_validator.dart';

void main() {
  print("john@gmail.com".isValidEmail); // true
  print("Password@123".isStrongPassword); // true
}

Extensions

CreditCardExtension on String
Extension providing credit card validation on String.
DateExtension on String
Extension providing date validation on String.
EmailExtension on String
Extension providing email validation on String.
HexExtension on String
Extension providing hex color validation on String.
IpExtension on String
Extension providing IP and MAC address validation on String.
JsonExtension on String
Extension providing JSON validation on String.
NumberExtension on String
Extension providing numeric validation on String.
PasswordExtension on String
Extension providing password strength validation on String.
PhoneExtension on String
Extension providing phone number validation on String.
TextExtension on String
Extension providing general-purpose text helper checks on String.
UrlExtension on String
Extension providing URL validation on String.
UsernameExtension on String
Extension providing username validation on String.
UuidExtension on String
Extension providing UUID validation on String.