SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Formulário em Javascript
Código Javascript
<html
>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
Nome:
Localidade:
Nº de BI:
Ano de nascimento:
Mes de nascimento:
Correio Eletrónico:
Contacto:
Enviar
function valida(){
var mensagem=""; // cria a variavel para a mensagem erro, vazia
// testa o comprimento do nome
if (document.registo.nome.value.length == 0) {
mensagem=mensagem+"Introduza o nome ! n";}
// testa o numero do BI
if (document.registo.numero.value.lenght <7) {
mensagem=mensagem+"Escreva os numeros do BI ! n";}
// testa se tem apenas algarismos
else if (isNaN (document.registo.numero.value)) {
mensagem=mensagem+"O BI deve ter apenas algarismos ! n";}
//teste do ano
if (documento.registo.ano.value.lenght<4) {
mensagem=mensagem+"Introduza o ano ! n";}
// testa se foram introduzidos apenas numeros
else if (isNaN (document.registo.ano.value)) {
mensagem=mensagem+" O ano deve ter apenas algarismos ! n";}
// testa se o ano é entre 1900 e 2020
else if (documento.registo.ano.value.<=1900 ||
document.registo.ano.value<=2020 ) {
mensagem=mensagem+"O ano deve ser entre 1900 e 2020 !n";}
// testa o mes
if (documento.registo.mes.value.lenght !=2) {
mensagem=mensagem+"Introduza os 2 caracteres do mes ! n";}
else if (documento.registo.mes.value.<=1 ||
document.registo.mes.value>12 ) {
mensagem=mensagem+"O mes tem de estar entre 01 e 12! n";}
//testa o endereço do correio electronico
if (documento.registo.correio.value.indexOF("@") ==-1) {
mensagem=mensagem+"Endereço de correio electronico errado !
n";}
// testa se o telemovel tem apenas numeros
if (isNaN(documento.registo.telemovel.value)) {
mensagem=mensagem+"O telemovel deve ter apenas numeros" !
n";}
else if(documento.registo.telemovel.value.lenght !=9){
mensagem=mensagem+"Introduza os 9 numeros do telemovel" !
n";}
// decide se o formulario está ou não bem preenchido
if (mensagem.length > 0) { // verifica se ha mensagem de erro
alert (mensagem); // apresenta a mensagem de erro
return false; //existe erro, não processa o formulário
}
else {
return true; // não existe erro, processa o formulario
}
}// fim da função valida()
// fim do codigo Javascript escondido
</script>
</head>
<body onload="document.registo.numero.focus()">
<form name="registo"
action="javascriptEnviouFormulario.php"onsubmit="return
valida();">
Nome:<input type="text" name="nome" size="20"
maxlength="50"><br>
Localidade:<input type="text" name="local" size="20"
maxlength="50"><br>
Nº de BI:<input type="text" name="numero" size="8"
maxlength="10"><br>
Ano de nascimento:<input type="text" name="ano" size="4"
maxlength="4"><br>
Mes de nascimento:<input type="text" name="mes" size="2"
maxlength="2"><br>
Correio Electronico:<input type="text" name="correio" size="20"
maxlength="40"><br>
Contacto:<input type="text" name="telemovel" size="9"
maxlength="13"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>

Mais conteúdo relacionado

Destaque

Magazine mensuel Where Paris n°258, english edition, daté juillet 2015 / July...
Magazine mensuel Where Paris n°258, english edition, daté juillet 2015 / July...Magazine mensuel Where Paris n°258, english edition, daté juillet 2015 / July...
Magazine mensuel Where Paris n°258, english edition, daté juillet 2015 / July...Where Paris Editions
 
Power la familia
Power la familiaPower la familia
Power la familiaainafiona
 
Top social content_on_twitter_urban_streetwear_brands_20140520_-_20140526 2
Top social content_on_twitter_urban_streetwear_brands_20140520_-_20140526 2Top social content_on_twitter_urban_streetwear_brands_20140520_-_20140526 2
Top social content_on_twitter_urban_streetwear_brands_20140520_-_20140526 2brandgrowthadvisor
 
Powe point ropa
Powe point ropaPowe point ropa
Powe point ropaainafiona
 
Top 50 Tweets MAY 27 JUN 2, 2014
Top 50 Tweets MAY 27 JUN 2, 2014Top 50 Tweets MAY 27 JUN 2, 2014
Top 50 Tweets MAY 27 JUN 2, 2014brandgrowthadvisor
 
Where Paris Latin American edition 2016/2017
Where Paris Latin American edition 2016/2017Where Paris Latin American edition 2016/2017
Where Paris Latin American edition 2016/2017Where Paris Editions
 
Where Paris english Issue n° 259 edition août 2015 /2015 August
Where Paris english Issue n° 259 edition août 2015 /2015 AugustWhere Paris english Issue n° 259 edition août 2015 /2015 August
Where Paris english Issue n° 259 edition août 2015 /2015 AugustWhere Paris Editions
 

Destaque (10)

Magazine mensuel Where Paris n°258, english edition, daté juillet 2015 / July...
Magazine mensuel Where Paris n°258, english edition, daté juillet 2015 / July...Magazine mensuel Where Paris n°258, english edition, daté juillet 2015 / July...
Magazine mensuel Where Paris n°258, english edition, daté juillet 2015 / July...
 
Power la familia
Power la familiaPower la familia
Power la familia
 
Top social content_on_twitter_urban_streetwear_brands_20140520_-_20140526 2
Top social content_on_twitter_urban_streetwear_brands_20140520_-_20140526 2Top social content_on_twitter_urban_streetwear_brands_20140520_-_20140526 2
Top social content_on_twitter_urban_streetwear_brands_20140520_-_20140526 2
 
Powe point ropa
Powe point ropaPowe point ropa
Powe point ropa
 
Yourprezi150
Yourprezi150Yourprezi150
Yourprezi150
 
Top 50 Tweets MAY 27 JUN 2, 2014
Top 50 Tweets MAY 27 JUN 2, 2014Top 50 Tweets MAY 27 JUN 2, 2014
Top 50 Tweets MAY 27 JUN 2, 2014
 
Where Paris Latin American edition 2016/2017
Where Paris Latin American edition 2016/2017Where Paris Latin American edition 2016/2017
Where Paris Latin American edition 2016/2017
 
Where Paris english Issue n° 259 edition août 2015 /2015 August
Where Paris english Issue n° 259 edition août 2015 /2015 AugustWhere Paris english Issue n° 259 edition août 2015 /2015 August
Where Paris english Issue n° 259 edition août 2015 /2015 August
 
Lei
LeiLei
Lei
 
Processos d’Orientació i inserció laboral de dones treballadores sexuals - Pr...
Processos d’Orientació i inserció laboral de dones treballadores sexuals - Pr...Processos d’Orientació i inserció laboral de dones treballadores sexuals - Pr...
Processos d’Orientació i inserció laboral de dones treballadores sexuals - Pr...
 

Mais de anibalaldeia (20)

Listagem alterações ao código trabalho
Listagem alterações ao código trabalhoListagem alterações ao código trabalho
Listagem alterações ao código trabalho
 
Dl 50 2005
Dl 50 2005Dl 50 2005
Dl 50 2005
 
Foi detectado
Foi detectadoFoi detectado
Foi detectado
 
0151
01510151
0151
 
135
135135
135
 
161
161161
161
 
guiao
guiaoguiao
guiao
 
134
134134
134
 
Cp4
Cp4Cp4
Cp4
 
Cp5
Cp5Cp5
Cp5
 
133edireito
133edireito133edireito
133edireito
 
Stc7
Stc7Stc7
Stc7
 
Técnico de multimédia 132
Técnico de multimédia 132Técnico de multimédia 132
Técnico de multimédia 132
 
149
149149
149
 
Cp1
Cp1Cp1
Cp1
 
Marketing digital
Marketing digitalMarketing digital
Marketing digital
 
Marketing comunicaçao
Marketing comunicaçaoMarketing comunicaçao
Marketing comunicaçao
 
Marketing
MarketingMarketing
Marketing
 
Marketing
MarketingMarketing
Marketing
 
Noções de Hardware
Noções de HardwareNoções de Hardware
Noções de Hardware
 

Último

Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfMárcio Azevedo
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
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
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 

Último (20)

Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdf
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
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
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 

Formulário JS validação

  • 1. Formulário em Javascript Código Javascript <html > <head> <meta charset="UTF-8"> <script type="text/javascript"> Nome: Localidade: Nº de BI: Ano de nascimento: Mes de nascimento: Correio Eletrónico: Contacto: Enviar
  • 2. function valida(){ var mensagem=""; // cria a variavel para a mensagem erro, vazia // testa o comprimento do nome if (document.registo.nome.value.length == 0) { mensagem=mensagem+"Introduza o nome ! n";} // testa o numero do BI if (document.registo.numero.value.lenght <7) { mensagem=mensagem+"Escreva os numeros do BI ! n";} // testa se tem apenas algarismos else if (isNaN (document.registo.numero.value)) { mensagem=mensagem+"O BI deve ter apenas algarismos ! n";} //teste do ano if (documento.registo.ano.value.lenght<4) { mensagem=mensagem+"Introduza o ano ! n";} // testa se foram introduzidos apenas numeros else if (isNaN (document.registo.ano.value)) { mensagem=mensagem+" O ano deve ter apenas algarismos ! n";} // testa se o ano é entre 1900 e 2020 else if (documento.registo.ano.value.<=1900 || document.registo.ano.value<=2020 ) { mensagem=mensagem+"O ano deve ser entre 1900 e 2020 !n";} // testa o mes if (documento.registo.mes.value.lenght !=2) { mensagem=mensagem+"Introduza os 2 caracteres do mes ! n";} else if (documento.registo.mes.value.<=1 || document.registo.mes.value>12 ) { mensagem=mensagem+"O mes tem de estar entre 01 e 12! n";} //testa o endereço do correio electronico if (documento.registo.correio.value.indexOF("@") ==-1) { mensagem=mensagem+"Endereço de correio electronico errado ! n";} // testa se o telemovel tem apenas numeros
  • 3. if (isNaN(documento.registo.telemovel.value)) { mensagem=mensagem+"O telemovel deve ter apenas numeros" ! n";} else if(documento.registo.telemovel.value.lenght !=9){ mensagem=mensagem+"Introduza os 9 numeros do telemovel" ! n";} // decide se o formulario está ou não bem preenchido if (mensagem.length > 0) { // verifica se ha mensagem de erro alert (mensagem); // apresenta a mensagem de erro return false; //existe erro, não processa o formulário } else { return true; // não existe erro, processa o formulario } }// fim da função valida() // fim do codigo Javascript escondido </script> </head> <body onload="document.registo.numero.focus()"> <form name="registo" action="javascriptEnviouFormulario.php"onsubmit="return valida();"> Nome:<input type="text" name="nome" size="20" maxlength="50"><br> Localidade:<input type="text" name="local" size="20" maxlength="50"><br> Nº de BI:<input type="text" name="numero" size="8" maxlength="10"><br> Ano de nascimento:<input type="text" name="ano" size="4" maxlength="4"><br> Mes de nascimento:<input type="text" name="mes" size="2" maxlength="2"><br> Correio Electronico:<input type="text" name="correio" size="20"
  • 4. maxlength="40"><br> Contacto:<input type="text" name="telemovel" size="9" maxlength="13"><br> <input type="submit" value="Enviar"> </form> </body> </html>