Mo0Khaled / easy-breezy-validation

a simple pure dart text validation to validate your needs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

a simple pure dart text validation to validate your needs

Features

  • ⚡️ Pure Dart: Build Flexible without any flutter code
  • 🧷️ Documented: each rule have a code documentation

Usage

Example 1

/// true or false
var isEmailValid = isEmail("mohamedkx77@gmail.com");
var yourTextField =  TextFormField(
validator:  isEmailValid ? null : "please enter a valid Email",
);

Example 2

/// true or false
var isMyFullNameValid = isFullName("Muhammed Khaled");
String? gimmeMyNameOrNull(){
  if(isMyFullNameValid){
    return "Muhammed Khaled";
  }else{
    return null;
  }
}

Current Rules

var isEmailValid = isEmail("mohamedkx77@gmail.com");
var isFullNameValid = isFullName("Muhammed Khaled");
var isNameValid = isName("Muhammed");
var isDateOfBirthValid = isDateOfBirth("1999/01/11");
var isEgyptianPhoneValid = isDateOfBirth("01112345678");

Additional information

You can suggest any extra rules or you can contribute with me

just open an issue with your new rules, and Start Code Don't fongot to write tests

About

a simple pure dart text validation to validate your needs

License:MIT License


Languages

Language:Dart 100.0%