Validação de Formulários com SPRY: Parte 2
Neste tutorial, darei continuidade a criação de formulários dinâmicos utilizando o Dreamweaver CS3.
Introdução
No tutorial anterior, procurei mostrar algumas funções do Spry com relação à validação de campos de texto e e-mail. Nesta 2ª parte mencionarei como aplicar o Spry em outros elementos de formulários.
Pré-Requisitos
- Validação de Formulários com SPRY – Parte 1
-
Facilidade com o manuseio do Dreamweaver CS3
-
Facilidade na criação de formulários e entendimento de seus elementos
Objetivo
-
Aplicar outras funções Spry do Dreamweaver CS3 em elementos do formulário.
Conceito
Vou ir direto ao ponto, ok?! Caso hajam dúvidas conceituais, recomendo acompanhar a parte 1 desta série.
2 – Text Area ![]()
O Text Area, como sabemos, é responsável pelas áreas de caixas de texto. Mas vamos ver as propriedades de validação com o Painel de Propriedades Spry:

Fig. 01 – Painel Properties do Text Area
Nesta seção, fazemos todas as configurações com relação ao tipo de exibição de dados no formulário. Vejamos a definição de cada um:
- Min chars: número mínimo de caracteres exigidos
- Max chars: número máximo de caracteres que a caixa suportará
- Counter: esta opção serve para contar os caracteres digitados
- None: não faz a contagem de caracteres digitados
- Chars count: exibe e realiza a contagem dos caracteres digitados
- Chars remaining: faz uma contagem regressiva da quantidade de caracteres que ainda podem ser digitados
- Block extra characters: esta opção simplesmente impede que sejam digitados caracteres além do limite configurado pela opção Max chars
Faça o teste no formulário abaixo:
3 – Checkbox ![]()
O elemento Checkbox, cria uma caixa onde podemos marcar algum item relacionada a ela. Até aqui nada de diferente, contudo, com o Spry, podemos delimitar a quantidade mínima e máxima de seleções. Vejamos o painel de controle e suas opções a seguir:

Fig. 02 – Painel Properties do Checkbox
Vejamos a definição de cada um:
- Required (single): é exigida a marcação de ao menos 1 item
- Enforde range (multiple): ao selecionar esta opção você tem a possibilidade de determinar a quantidade mínima e máxima de itens a serem marcados
- Min # of selections: número mínimo exigido de itens selecionados
- Max # of selections: número máximo de itens selecionados
Faça o teste no formulário abaixo:
4 – Select ![]()
O elemento Checkbox, cria uma caixa onde podemos marcar algum item relacionada a ela. Até aqui nada de diferente, contudo, com o Spry, podemos delimitar a quantidade mínima e máxima de seleções. Vejamos o painel de controle e suas opções a seguir:

Fig. 03 – Painel Properties do elemento Select
Vejamos a definição de cada um:
- Do not allow: não permite
- Blank value: valor em branco
- Invalid value: valor de nível -1, ou seja, inválido
Faça o teste no formulário abaixo:
Considerações Finais
Bom, pessoal, como viram até aqui, o Spry nos dá inúmeras possibilidades de configuração de formulários e validações, basta agora, treinarmos um pouco mais e aplicarmos em nosso dia-a-dia.
Um abraço a todos.
Não deixem de me fazer uma visita ao meu portfólio – www.carloshps.com.br/portfolio


















há 2 anos atrás
Muito legal esse tutorial, o meu problema é que eu fiz um template no photoshop e agora não consigo colocar o formulário dentro dele ele só fica fora.
Se puder me ajudar ficarei grato!
há 2 anos atrás
Olá, Marcelo
Acessa seu e-mail. Mandei umas orientações.
Dá uma olhadinha e depois me retorna.
Um abraço.
CarlosHPS Webdesigner
há 1 ano atrás
Essa iniciativa a respeito do spray foi bem abordada!! e o meu problema é que estou tentando colocar uma validação no campo telefone do meu formulário estou seguindo os passos corretos mais está dando erro! o que será??8O
há 1 ano atrás
Olá, Gleydson
O que recomendo e fazer novamente o tutorial começando do zero, pois pode ter acontecido de algum passo você ter feito errado ou esquecido.
Às vezes, comigo, quando existe um erro de algo que está bem explicado e não dá certo, eu recomeço. Isso ajuda na fixação.
Tenta novamente, mas num novo arquivo e se não der certo, posta aqui qual o erro que deu.
Um abraço.
CarlosHPS Webdesigner
há 1 ano atrás
há 1 ano atrás
Gleydson, meu forte não é programação :S
Mas sempre que utilizo esta função no Dreamweaver, não tenho dificuldades na exibição dos dados, tanto no IE quanto no FFox.
Acessa o site http://www.mxstudio.com.br
Lá você deve encontrar alguma coisa sobre este assunto.
Abração.
CarlosHPS Webdesigner
há 1 ano atrás
Muito bom suu tutorial!!
Tenho uma dúvida.
No formulário q estou criando tem “Data de Entrada” e “Data de Saída”. Como faço p/ não permitir q a Data de entrada seja maior q a de saída?
[]s
há 1 ano atrás
Oi, Esther
Agora você me pegou. Sei que é possível, mas o Spry não faz esta comparação entre valores ainda. Ele é utilizado para funções básicas de validação.
E, infelizmente, não sei lhe dizer como funciona
Se achar, avisa-me porque também quero saber, ok?!
Um abraço.
CarlosHPS
há 1 ano atrás
esta função só funciona com o site on-line?
E se no localhost funciona também?
Pois elaborei o formulário quando envio a mensagem mostra todo script em php criado peço que me tire está dúvida.
sem mais reitero votos de estima e consideração.
há 1 ano atrás
Olá, Paulo
O formulário foi feito para funcionar on-line. Para funcionar localmente, seria preciso configurar um servidor de e-mail exclusivamente para esta ação.
Abraço.
CarlosHPS Webdesigner
há 1 mês atrás
[ ]s