From b8958f4c5a4d56f3ab0f580d3dd56891e9218e28 Mon Sep 17 00:00:00 2001 From: Nilo Roberto C Paim Date: Wed, 6 Sep 2023 07:47:18 -0300 Subject: [PATCH] fix: channel must allow only letters and numbers --- lib/pages/register_page.dart | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/pages/register_page.dart b/lib/pages/register_page.dart index a193e3e..2952efb 100644 --- a/lib/pages/register_page.dart +++ b/lib/pages/register_page.dart @@ -72,7 +72,13 @@ class _RegisterPageState extends State { children: [ NCFormField(label: 'Nome', controller: name, validator: Validatorless.required('Nome é obrigatório')), NCFormField(label: 'Empresa', controller: companyname, validator: Validatorless.required('Nome da empresa é obrigatório')), - NCFormField(label: 'Email', controller: email, validator: Validatorless.multiple([Validatorless.email('Email inválido'), Validatorless.required('Email é obrigatório')])), + NCFormField( + label: 'Email', + controller: email, + validator: Validatorless.multiple( + [Validatorless.email('Email inválido'), Validatorless.required('Email é obrigatório')], + ), + ), NCFormField(label: 'Senha', controller: password, obscureText: true, validator: Validatorless.required('Senha é obrigatória')), NCFormField( label: 'Confirme Senha', @@ -80,7 +86,12 @@ class _RegisterPageState extends State { obscureText: true, validator: Validatorless.multiple([Validatorless.required('Senha é obrigatória'), Validatorless.compare(password, 'Senhas não conferem')]), ), - NCFormField(label: 'Canal', controller: channel, validator: Validatorless.required('Nome do canal é obrigatório')), + NCFormField( + label: 'Canal', + controller: channel, + validator: + Validatorless.multiple([Validatorless.required('Nome do canal é obrigatório'), Validatorless.onlyCharacters('Nome do canal deve conter apenas letras e números')]), + ), const SizedBox(height: 16.0), ElevatedButton( style: ElevatedButton.styleFrom(