SlideShare uma empresa 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.

Mais conteúdo relacionado

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

Mais de Nelson Sousa

Mais 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

Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 

Último (20)

Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 

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.