一个简单的纯Dart文本验证,以满足您的需求

特点

  • ⚡️ 纯Dart:无需任何Flutter代码即可构建灵活的应用
  • ?️ 已文档化:每个规则都有代码文档

用法

示例 1

/// true or false
var isEmailValid = isEmail("[email protected]");
var yourTextField =  TextFormField(
validator:  isEmailValid ? null : "please enter a valid Email",
);

示例 2

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

当前规则

var isEmailValid = isEmail("[email protected]");
var isFullNameValid = isFullName("Muhammed Khaled");
var isNameValid = isName("Muhammed");
var isDateOfBirthValid = isDateOfBirth("1999/01/11");
var isEgyptianPhoneValid = isDateOfBirth("01112345678");

附加信息

您可以建议任何额外的规则,或者与我一起贡献

只需打开一个issue,提交您的新规则,开始编码不要忘记编写测试

GitHub

查看 Github