SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

Destacado (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
 

Más 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)
 

Último

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
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
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
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
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
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
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
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
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 

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.