1. Um cliente contratou você para programar um cadastro. O cliente já possui o formulário pronto e quer que você valide as informações contidas nele. O formulário possui a seguinte aparência:
Uma observação importante é que o cliente permite que você altere o código, mas a aparência do formulário na página não pode ser alterada.
Considerando essas informações iniciais, resolva as seguintes questões:
1) Valide com o JavaScript os itens nomes e Comente um pouco sobre você. Ambas devem obrigar que o usuário digite pelo menos DUAS PALAVRAS
2) Valide com o JavaScript o item Endereço o qual deve conter pelo menos DUAS LETRAS e o item Sexo deve validar se o usuário marcou o campo
3) Valide com o JavaScript o item Hobbies, o usuário deve marcar no mínimo UM HOBBIE. O campo Descreva é obrigatório e deve conter pelo menos DUAS LETRAS enquanto o item Outros estiver marcado
4) Valide com o JavaScript o item Idade, somente deve aceitar a digitação de números. O número digitado deve ser maior que 2 e inferior a 150
5) Encaminhe os dados do formulário para uma página com código em PHP. Valide as informações com o PHP utilizando as mesmas regras da validação com o JavaScript
6) Escreva as informações validas na tela com o PHP. Transcreva os códigos para a sua descrição. Por exemplo, o campo Sexo irá enviar o código M ou F, escreva Masculino quando for M e Feminino quando for F. Assim como os demais campos
Pergunta
THIAGO CARDIAL PAIVA
1. Um cliente contratou você para programar um cadastro. O cliente já possui o formulário pronto e quer que você valide as informações contidas nele. O formulário possui a seguinte aparência:
O código padrão é:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastro de Hobbies</title>
<style>
.borda {
border: thin solid #000;
}
</style>
</head>
<body>
<form name="frmhobbie" method="post" action="">
<table width="309" align="left" class="borda" cellpadding="0" cellspacing="0" border="1">
<tr>
<td><label for="txt_nome">Nome</label></td>
<td><input type="text" name="txt_nome" id="txt_nome" valeu=""/></td>
</tr>
<tr>
<td><label for="txt_endereco">Endereço</label></td>
<td><input type="text" name="txt_endereco" id="txt_endereco" value="" /></td>
</tr>
<tr>
<td><label for="rdo_sexo_0">Sexo</label></td>
<td><p>
<label>
<input type="radio" name="rdo_sexo" value="M" id="rdo_sexo_0" />
Masculino</label>
<br />
<label>
<input type="radio" name="rdo_sexo" value="F" id="rdo_sexo_1" />
Feminino</label>
<br />
</p></td>
</tr>
<tr>
<td><label for="slt_civil">Estado Civil</label></td>
<td>
<select name="slt_civil" id="slt_civil">
<option value="">--------------------------</option>
<option value="s">Solteiro(a)</option>
<option value="c">Casado(a)</option>
<option value="v">Viúvo(a)</option>
<option value="d">Divorciado(a)</option>
<option value="j">Separado(a) judicialmente </option>
</select>
</td>
</tr>
<tr>
<td><label for="txt_idade">Idade</label></td>
<td><input type="text" name="txt_idade" id="txt_idade" value="" maxlength="3" size="4" /></td>
</tr>
<tr>
<td colspan="2">Hobbies</td>
</tr>
<tr>
<td colspan="2"><table width="100%">
<tr>
<td><label>
<input type="checkbox" name="chk_hobbies[]" value="1" id="chk_hobbies_0" />
Esporte</label></td>
<td><label>
<input type="checkbox" name="chk_hobbies[]" value="2" id="chk_hobbies_1" />
Jardinagem</label></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="chk_hobbies[]" value="3" id="chk_hobbies_2" />
Pintura</label></td>
<td><label>
<input type="checkbox" name="chk_hobbies[]" value="4" id="chk_hobbies_3" />
Corte & Custura</label></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="chk_hobbies[]" value="5" id="chk_hobbies_4" />
Musica</label></td>
<td><label>
<input type="checkbox" name="chk_hobbies[]" value="6" id="chk_hobbies_5" />
Meditação</label></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="chk_hobbies[]" value="7" id="chk_hobbies_6" />
Leitura</label></td>
<td><label>
<input type="checkbox" name="chk_hobbies[]" value="8" id="chk_hobbies_7" />
Jogos Eletrônicos</label></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="chk_hobbies[]" value="9" id="chk_hobbies_8" />
Outros</label></td>
<td><label>Descreva: <input type="text" name="txt_outros" id="txt_outros" value="" /></label></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2"><label for="txa_comentario">Comente um pouco sobre você</label></td>
</tr>
<tr>
<td colspan="2"><textarea rows="5" cols="50" name="txa_comentario" id="txa_comentario"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="sbm_enviar" id="sbm_enviar" value="Enviar" /> <input type="reset" name="rst_limpar" id="rst_limpar" value="Limpar" /></td>
</tr>
</table>
</form>
</body>
</html>
Uma observação importante é que o cliente permite que você altere o código, mas a aparência do formulário na página não pode ser alterada.
Considerando essas informações iniciais, resolva as seguintes questões:
1) Valide com o JavaScript os itens nomes e Comente um pouco sobre você. Ambas devem obrigar que o usuário digite pelo menos DUAS PALAVRAS
2) Valide com o JavaScript o item Endereço o qual deve conter pelo menos DUAS LETRAS e o item Sexo deve validar se o usuário marcou o campo
3) Valide com o JavaScript o item Hobbies, o usuário deve marcar no mínimo UM HOBBIE. O campo Descreva é obrigatório e deve conter pelo menos DUAS LETRAS enquanto o item Outros estiver marcado
4) Valide com o JavaScript o item Idade, somente deve aceitar a digitação de números. O número digitado deve ser maior que 2 e inferior a 150
5) Encaminhe os dados do formulário para uma página com código em PHP. Valide as informações com o PHP utilizando as mesmas regras da validação com o JavaScript
6) Escreva as informações validas na tela com o PHP. Transcreva os códigos para a sua descrição. Por exemplo, o campo Sexo irá enviar o código M ou F, escreva Masculino quando for M e Feminino quando for F. Assim como os demais campos
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.