Validação de Formulário - Dart | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por William

1 ano, 3 meses atrás William

Validação de Formulário - Dart

O meu formulário não está aparecendo as mensagens de validação de campo vazio, após submeter eles em branco. ``` import 'package:flutter/material.dart'; class LoginPage extends StatefulWidget { @override _LoginPageState createState() => _LoginPageState(); } class _LoginPageState extends State<LoginPage> { final _formKey = GlobalKey<FormState>(); @override Widget build(BuildContext context) { return Card( child: Column( children: <Widget>[ ListTile( title: Text('Login'), ), Form( key: _formKey, child: Container( padding: EdgeInsets.all(5), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ TextFormField( keyboardType: TextInputType.number, decoration: InputDecoration( labelText: 'CPF' ), validator: (value) { if (value == null || value.isEmpty) { return 'CPF é obrigatório'; } }, ), TextFormField( decoration: InputDecoration( labelText: 'Senha' ), obscureText: true, validator: (value) { print(value); if (value == null || value.isEmpty) { return 'Senha é obrigatória'; } }, ), ElevatedButton( //color: Colors.blue, child: Text('Entrar', style: TextStyle(color: Colors.white),), onPressed: () { if (_formKey.currentState.validate()) { // Navigator.push( // context, // MaterialPageRoute( // builder: (context) => Dashboard() // ) // ); } }, ) ], ), ), ) ], ), ); } } ```

5 Respostas