fix: channel must allow only letters and numbers

main
Nilo Roberto C Paim 2023-09-06 07:47:18 -03:00
parent a60197dd2c
commit b8958f4c5a
1 changed files with 13 additions and 2 deletions

View File

@ -72,7 +72,13 @@ class _RegisterPageState extends State<RegisterPage> {
children: [ children: [
NCFormField(label: 'Nome', controller: name, validator: Validatorless.required('Nome é obrigatório')), 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: '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: 'Senha', controller: password, obscureText: true, validator: Validatorless.required('Senha é obrigatória')),
NCFormField( NCFormField(
label: 'Confirme Senha', label: 'Confirme Senha',
@ -80,7 +86,12 @@ class _RegisterPageState extends State<RegisterPage> {
obscureText: true, obscureText: true,
validator: Validatorless.multiple([Validatorless.required('Senha é obrigatória'), Validatorless.compare(password, 'Senhas não conferem')]), 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), const SizedBox(height: 16.0),
ElevatedButton( ElevatedButton(
style: ElevatedButton.styleFrom( style: ElevatedButton.styleFrom(