SlideShare une entreprise Scribd logo
1  sur  17
Desenvolvimento de
Aplicações Informáticas
Módulo CT 25 - ASP.NET



Validation Controls
Validation Controls
   São controlos cuja a função é, quando
    ocorre o PostBack, verificar que se o
    valor de um campo alvo pré-
    estabelecido respeita uma regra pré-
    definida.

   Por defeito não se encontram visíveis
    na página apesar de lá se
    encontrarem.
Validation Controls
 CompareValidator
 RangeValidator
 RegularExpressionValidator
 RequiredFieldValidator
 ValidationSummary
 CustomValidator
CompareValidator
   Este controlo compara o valor de um
    campo com um determinado valor ou com
    o valor de outro campo.

 Sintaxe:
<asp:CompareValidator runat="server" >
Texto de erro
</asp:CompareValidator>
Atributos - CompareValidator
   ControlToCompare - indica o controlo que irá ser utilizado para efectuar a
    comparação com o controlo alvo.
   ValueToCompare - define o valor a comparar com o controlo alvo.
   Operator – define a operação de comparação, pode-se atribuir um dos
    seguintes                                                      valores:
    Equal, LessThan, LessThanEqual, GreaterThan, GreaterThanEqual, NotEqu
    al, DataTypeCheck.
   Type -define os tipos de dados utilizados na comparação do controlo. Pode-
    se especificar um dos seguintes tipos de dados: String, Integer, Double, Data
    e Currency.


Comentários
   A validação só ocorre se o controlo estiver preenchido.
   Um dos atributos ControlToCompare ou ValueToCompare tem de ser
    especificado para o bom funcionamento do controlo.
   Se ambos os atributos ControlToCompare e ValueToCompare estiverem
    preenchidos, é efectuada a comparação com o atributo ControlToCompare.
RangeValidator
   Verifica se o valor de um campo está
    entre uma determinada frequência de
    dois valores.

Sintaxe
<asp:RangeValidator runat="server" >
Texto de erro
</asp:RangeValidator>
Atributos - RangeValidator
   Type -este atributo define os tipos de dados utilizados na
    comparação do controlo. Pode-se especificar os seguintes
    tipos de dados: String, Integer, Double, Data e Currency.

   MaximumValue -este atributo indica o valor máximo da gama
    de valores permitidos.

   MinimumValue -este atributo indica o valor mínimo da gama
    de valores permitidos.

Comentários
 A validação só ocorre se o controlo estiver preenchido.
 Os atributos MaximumValue e MinimumValue tem de ser
  especificados para o bom funcionamento do controlo.
RegularExpressionValidator
   Este controlo valida o valor do campo
    utilizando para isso uma expressão
    regular.

Sintaxe
<asp:RegularExpressionValidator
 runat="server" >
Texto de erro
</asp:RegularExpressionValidator>
Atributos - RegularExpressionValidator
   ValidationExpression - este atributo define a
    expressão regular a utilizar para validar o
    campo pretendido.


Comentários
 A validação só ocorre se o controlo estiver
  preenchido.

   Se o atributo ValidationExpression não for
    definido qualquer valor inserido no controlo
    alvo causará a invalidação do controlo.
RegularExpressionValidator
RequiredFieldValidator
   Este controlo especifica se o campo é
    de preenchimento obrigatório.

Sintaxe
<asp:RequiredFieldValidator
 runat="server" >
Texto de erro
</asp:RequiredFieldValidator>
Atributos -
RequiredFieldValidator
 InicialValue - este atributo indica o valor
  inicial do controlo alvo.
 ErrorMessage - define a mensagem de erro
 ControlToValidate - identifica qual o controlo
  a validar

Comentários
 A validação só ocorre se o controlo estiver
  preenchido.
 A validação do campo só ocorre se houver
  uma mudança do seu valor para um valor
  que não seja o estipulado no atributo
  InicialValue.
ValidationSummary
 Este controlo apresenta uma relatório
  de validação baseado nas mensagens
  de erro geradas pelos restantes
  Validation Controls
 Sintaxe
<asp:ValidationSummary runat="server"
  >
Texto de erro
</asp:ValidationSummary>
Atributos -
ValidationSummary
   DisplayMode - indica como serão mostradas as
    mensagens de erro do relatório. Este atributo
    aceita um dos seguintes valores: List, BulletList e
    SingleParagraph

   HeaderText -indica o texto de cabeçalho do
    relatório.

   ShowMessageBox - especifica se é mostrado uma
    caixa de diálogo com as diversas mensagens de
    erro geradas.

   ShowSummary - indica se após a validação dos
CustomValidator
 Este controlo possibilita ao
  programador de desenvolver e utilizar
  as suas próprias rotinas de validação
  para o CustomValidator.
 Sintaxe obrigatória do tag
  correspondente
 <asp:CostumValidator runat="server"
  > Texto de erro
  </asp:CostumValidator>
Atributos - CustomValidator
 ClientValidationFunction - indica a rotina
  criada em JavaScript que irá efectuar a
  validação Cliente-Side.
 onServerValidate - indica a rotina que irá
  efectuar a validação Server-Side.

Comentários
 A validação só ocorre se o controlo estiver
  preenchido.
 O uso de uma das rotina definidas nos
  atributos é definido através do atributo
  EnableClientScript.
PostBack
   Toda vez que ocorrer uma interacção do utilizador num
    controlo que activa um evento este caminho será
    seguido , do cliente para o servidor e de volta ao
    cliente.



   É    uma    medida    tomada    por    uma    página
    interactiva, quando a página inteira e seus conteúdo
    são enviados para o servidor para processamento de
    algumas informações e, em seguida, o servidor mostra
    a mesma página de volta ao seu navegador.

Contenu connexe

En vedette (10)

Sessao2
Sessao2Sessao2
Sessao2
 
Sessao1
Sessao1Sessao1
Sessao1
 
Sessao3
Sessao3Sessao3
Sessao3
 
Filosofia do moodle
Filosofia do moodleFilosofia do moodle
Filosofia do moodle
 
Manutencaopc
ManutencaopcManutencaopc
Manutencaopc
 
Bd 5 Modelo Relacional
Bd  5 Modelo RelacionalBd  5 Modelo Relacional
Bd 5 Modelo Relacional
 
Eduardo Tavares Maio
Eduardo Tavares MaioEduardo Tavares Maio
Eduardo Tavares Maio
 
Dicas Powerpoint
Dicas PowerpointDicas Powerpoint
Dicas Powerpoint
 
Motherboard
MotherboardMotherboard
Motherboard
 
Componentes De Um Pc
Componentes De Um PcComponentes De Um Pc
Componentes De Um Pc
 

Plus de Nelson Sousa (18)

SGBD
SGBDSGBD
SGBD
 
Conceitos Básicos BD
Conceitos Básicos BDConceitos Básicos BD
Conceitos Básicos BD
 
Introdução BD
Introdução BDIntrodução BD
Introdução BD
 
A Cor E A Psicologia
A Cor E A PsicologiaA Cor E A Psicologia
A Cor E A Psicologia
 
Design
DesignDesign
Design
 
Sessao2
Sessao2Sessao2
Sessao2
 
Tipos De Variaveis
Tipos De VariaveisTipos De Variaveis
Tipos De Variaveis
 
Sessao1a
Sessao1aSessao1a
Sessao1a
 
Javier Flavio
Javier FlavioJavier Flavio
Javier Flavio
 
Aula2 PPM
Aula2 PPMAula2 PPM
Aula2 PPM
 
Projecto MultiméDia
Projecto MultiméDiaProjecto MultiméDia
Projecto MultiméDia
 
Aula3 PPM
Aula3 PPMAula3 PPM
Aula3 PPM
 
Mapas Gantt
Mapas GanttMapas Gantt
Mapas Gantt
 
03 Modulo 1 (3 Intr E Manip Da Infor)
03   Modulo 1 (3 Intr E Manip Da Infor)03   Modulo 1 (3 Intr E Manip Da Infor)
03 Modulo 1 (3 Intr E Manip Da Infor)
 
02 Modulo 1 (2 CriaçãO)
02   Modulo 1 (2 CriaçãO)02   Modulo 1 (2 CriaçãO)
02 Modulo 1 (2 CriaçãO)
 
Aula1
Aula1Aula1
Aula1
 
01 Modulo 1 (1 Int Folha De CáLculo)
01   Modulo 1 (1 Int Folha De CáLculo)01   Modulo 1 (1 Int Folha De CáLculo)
01 Modulo 1 (1 Int Folha De CáLculo)
 
02 Modulo 1 (2 CriaçãO)
02   Modulo 1 (2 CriaçãO)02   Modulo 1 (2 CriaçãO)
02 Modulo 1 (2 CriaçãO)
 

Dernier

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Dernier (20)

PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 

Asp7dez

  • 1. Desenvolvimento de Aplicações Informáticas Módulo CT 25 - ASP.NET Validation Controls
  • 2. Validation Controls  São controlos cuja a função é, quando ocorre o PostBack, verificar que se o valor de um campo alvo pré- estabelecido respeita uma regra pré- definida.  Por defeito não se encontram visíveis na página apesar de lá se encontrarem.
  • 3. Validation Controls  CompareValidator  RangeValidator  RegularExpressionValidator  RequiredFieldValidator  ValidationSummary  CustomValidator
  • 4. CompareValidator  Este controlo compara o valor de um campo com um determinado valor ou com o valor de outro campo.  Sintaxe: <asp:CompareValidator runat="server" > Texto de erro </asp:CompareValidator>
  • 5. Atributos - CompareValidator  ControlToCompare - indica o controlo que irá ser utilizado para efectuar a comparação com o controlo alvo.  ValueToCompare - define o valor a comparar com o controlo alvo.  Operator – define a operação de comparação, pode-se atribuir um dos seguintes valores: Equal, LessThan, LessThanEqual, GreaterThan, GreaterThanEqual, NotEqu al, DataTypeCheck.  Type -define os tipos de dados utilizados na comparação do controlo. Pode- se especificar um dos seguintes tipos de dados: String, Integer, Double, Data e Currency. Comentários  A validação só ocorre se o controlo estiver preenchido.  Um dos atributos ControlToCompare ou ValueToCompare tem de ser especificado para o bom funcionamento do controlo.  Se ambos os atributos ControlToCompare e ValueToCompare estiverem preenchidos, é efectuada a comparação com o atributo ControlToCompare.
  • 6. RangeValidator  Verifica se o valor de um campo está entre uma determinada frequência de dois valores. Sintaxe <asp:RangeValidator runat="server" > Texto de erro </asp:RangeValidator>
  • 7. Atributos - RangeValidator  Type -este atributo define os tipos de dados utilizados na comparação do controlo. Pode-se especificar os seguintes tipos de dados: String, Integer, Double, Data e Currency.  MaximumValue -este atributo indica o valor máximo da gama de valores permitidos.  MinimumValue -este atributo indica o valor mínimo da gama de valores permitidos. Comentários  A validação só ocorre se o controlo estiver preenchido.  Os atributos MaximumValue e MinimumValue tem de ser especificados para o bom funcionamento do controlo.
  • 8. RegularExpressionValidator  Este controlo valida o valor do campo utilizando para isso uma expressão regular. Sintaxe <asp:RegularExpressionValidator runat="server" > Texto de erro </asp:RegularExpressionValidator>
  • 9. Atributos - RegularExpressionValidator  ValidationExpression - este atributo define a expressão regular a utilizar para validar o campo pretendido. Comentários  A validação só ocorre se o controlo estiver preenchido.  Se o atributo ValidationExpression não for definido qualquer valor inserido no controlo alvo causará a invalidação do controlo.
  • 11. RequiredFieldValidator  Este controlo especifica se o campo é de preenchimento obrigatório. Sintaxe <asp:RequiredFieldValidator runat="server" > Texto de erro </asp:RequiredFieldValidator>
  • 12. Atributos - RequiredFieldValidator  InicialValue - este atributo indica o valor inicial do controlo alvo.  ErrorMessage - define a mensagem de erro  ControlToValidate - identifica qual o controlo a validar Comentários  A validação só ocorre se o controlo estiver preenchido.  A validação do campo só ocorre se houver uma mudança do seu valor para um valor que não seja o estipulado no atributo InicialValue.
  • 13. ValidationSummary  Este controlo apresenta uma relatório de validação baseado nas mensagens de erro geradas pelos restantes Validation Controls  Sintaxe <asp:ValidationSummary runat="server" > Texto de erro </asp:ValidationSummary>
  • 14. Atributos - ValidationSummary  DisplayMode - indica como serão mostradas as mensagens de erro do relatório. Este atributo aceita um dos seguintes valores: List, BulletList e SingleParagraph  HeaderText -indica o texto de cabeçalho do relatório.  ShowMessageBox - especifica se é mostrado uma caixa de diálogo com as diversas mensagens de erro geradas.  ShowSummary - indica se após a validação dos
  • 15. CustomValidator  Este controlo possibilita ao programador de desenvolver e utilizar as suas próprias rotinas de validação para o CustomValidator.  Sintaxe obrigatória do tag correspondente  <asp:CostumValidator runat="server" > Texto de erro </asp:CostumValidator>
  • 16. Atributos - CustomValidator  ClientValidationFunction - indica a rotina criada em JavaScript que irá efectuar a validação Cliente-Side.  onServerValidate - indica a rotina que irá efectuar a validação Server-Side. Comentários  A validação só ocorre se o controlo estiver preenchido.  O uso de uma das rotina definidas nos atributos é definido através do atributo EnableClientScript.
  • 17. PostBack  Toda vez que ocorrer uma interacção do utilizador num controlo que activa um evento este caminho será seguido , do cliente para o servidor e de volta ao cliente.  É uma medida tomada por uma página interactiva, quando a página inteira e seus conteúdo são enviados para o servidor para processamento de algumas informações e, em seguida, o servidor mostra a mesma página de volta ao seu navegador.