Buscar pacotes, repositórios e categorias de apps

Capa de validation_textformfield
Detalhes do pacotev2.2.5

validation_textformfield

A validação de campo de texto do Flutter permite que você valide diferentes campos de formulário no seu aplicativo Flutter.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
41
Curtidas
37
Pontos Pub
130

Instalar pacote

flutter pub add validation_textformfield

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote validation_textformfield aprimora aplicativos Flutter ao fornecer validação fácil de usar para campos de formulário de texto. Permite que desenvolvedores apliquem várias regras de validação — como campos obrigatórios, formato de e-mail e padrões personalizados — diretamente nos widgets TextFormField. Com suporte em todas as principais plataformas, ele simplifica a validação de entrada sem exigir código boilerplate. O pacote se integra perfeitamente em formulários existentes, melhorando a experiência do usuário por meio de feedback em tempo real. É ideal para aplicativos que precisam de lógica robusta e reutilizável de validação de formulários.

Casos de uso

  • Validação de entrada de formulário
  • Validação de e-mail e número de telefone
  • Regras de validação personalizadas
  • Feedback em tempo real do usuário
  • Componentes de formulário reutilizáveis
  • Manipulação de formulários multiplataforma

Principais recursos

  • Regras de validação embutidas
  • Suporte para validadores personalizados
  • Feedback de validação em tempo real
  • Compatibilidade multiplataforma
  • Integração simples com TextFormField
  • lógica de validação extensível

Indicado para

  • Iniciantes do Flutter
  • Aplicações com muitos formulários
  • Aplicativos móveis e web
  • Desenvolvedores em busca de validação rápida
  • Aplicativos que exigem validação de entrada consistente
  • Equipes que priorizam a velocidade de desenvolvimento

Considerações

  • Limitado a campos de texto
  • Sem internacionalização embutida
  • Requer personalização manual da mensagem de erro
  • Depende de dependências externas
  • Não projetado para formulários aninhados complexos
  • Pode ser necessário estilização adicional para consistência da UI

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Installation

  1. Add the latest version of package to your pubspec.yaml (and rundart pub get):
dependencies:
  validation_textformfield: Update version
  1. Import the package and use it in your Flutter App.
import 'package:validation_textformfield/validation_textformfield.dart';
    

A Flutter package for launching a Validation TextFormField . Supports iOS, Android, web, Windows, macOS, and Linux.

Example


EmailValidationTextField(
 whenTextFieldEmpty: "Please enter  email",
 validatorMassage: "Please enter valid email",
 decoration: InputDecoration(
 focusedBorder: OutlineInputBorder(
 borderSide: BorderSide(color: Colors.black, width: 0.5),
),
 enabledBorder: OutlineInputBorder(
 borderSide: BorderSide(color: Colors.black, width: 0.5),
),
 border: OutlineInputBorder(),
 counterText: '',
 hintStyle: TextStyle(color: Colors.black, fontSize: 18.0)),
 textEditingController: txtEmailCtrl,
)
PassWordValidationTextFiled(
 lineIndicator:false,
 passwordMinError: "Must be more than 5 charater", 
 hasPasswordEmpty: "Password is Empty",
 passwordMaxError: "Password to long", 
 passWordUpperCaseError: "at least one Uppercase (Capital)lette",
 passWordDigitsCaseError: "at least one digit",
 passwordLowercaseError: "at least one lowercase character",
 passWordSpecialCharacters: "at least one Special Characters",
 obscureText: _isObscure,
 scrollPadding: EdgeInsets.only(left: 60),
 onChanged: (value) {
  // print(value);
 },
 passTextEditingController: txtPasswordCtrl,
 passwordMaxLength: 10,
 passwordMinLength: 5,
),

ConfirmPassWordValidationTextFromField(
 obscureText: _isObscure,
// obscureText: _isObscure,
 scrollPadding: EdgeInsets.only(left: 60),
 onChanged: (value) {
// print(value);
 },
 whenTextFieldEmpty: "Empty",
 validatorMassage: "Password not Match",
 confirmtextEditingController: txtConfPasswordCtrl,
// passtControllername:txtPasswordCtrl
),

See the example app for more complex examples.

Image

Email

BasicPassword

passwordLiner

Getting Started

For help getting started with Flutter, view our online documentation.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.