Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Validação de campos


DougCarty

Pergunta

Boa noite demorei pra achar um forum bacana como este, tem bastante conteúdo interresante.

Estou com algumas dúvidas quem souber ficarei muito grato.

To precisando validar uma select ou seja só quero que seja obrigatório o prenximento dela, não pode deixar em branco, caso contrario obriga prencher e não envia.

<div id="data">
<label>Data de Nasc.: </label>
				<select name="sel" id="dia_nasc" required="" onsubmit="return valida()" >
					<option value="null">Dia</option>
					<?php
							for($i = 1; $i <= 31; $i++){
								if($i < 10){
									echo "<option>0".$i."</option>";
								}else{
									echo "<option>".$i."</option>";
								}
							}
						?>
				</select>

				<select name="mes" id="mes" required="">
					<option value="null">Mês</option>
					<option value="01">Janeiro</option>
					<option value="02">Fevereiro</option>
					<option value="03">Março</option>
					<option value="04">Abril</option>
					<option value="05">Maio</option>
					<option value="06">Junho</option>
					<option value="07">Julho</option>
					<option value="08">Agosto</option>
					<option value="09">Setembro</option>
					<option value="10">Outubro</option>
					<option value="11">Novembro</option>
					<option value="12">Dezembro</option>
				</select>
				
				<select name="ano_nasc" id="ano_nasc" required="">			
					<option value="null">Ano</option>
					<?php
						$data = date('Y') - 110;
						for($i = date('Y'); $i > $data; $i--){
							echo "<option>".$i."</option>";
						}
					?>
				</select>


            </div>

bom tentei encontrar um jeito de validação de requerid mas sem exito.

Tambem gostaria de validar um campo de cartão de crédito, pra que no minimo seja digitado 16 numeros no max tambem, mas sem exito.


<label>Número no Cartão: </label>
<input type="text" value="" name="cc" required="" id="cc" maxlength="16" />

Procurei bastante tambem sobre campos somente com letras que gostaria de validar o campo nome somente com letras mas tambem não consigue encontrar tentei varios script e nada.

				<label>Nome Completo: </label>
				<input type="text" value="" name="nome" required="" id="nome" maxlength="128"  />

Quem souber ficarei muito grato, to desenvolvendo uma lojinha pra um cliente e to precisando que os campos sejam todos validos, ficarei grato se alguém puder me ajudar.

Editado por DougCarty
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá, sobre o required ele funciona sim, só que você está usando de forma errada, não tem sinal de igual ( = ) nele, tente assim:

<select name="mes" id="mes" required>

<select name="ano_nasc" id="ano_nasc" required>

e irá funcionar, e sobre o minino é só você escrever min="quantidade de caracteres"

poderia ser

<input type="text" value="" name="nome" id="nome" min="16" maxlength="128" required />>

porém, como entendi que você quer apenas 16 carateres exatamente, você pode usar o pattern="[caracteres]{quantidade}", e com ele você limita apenas podendo enviar números.

desta forma

<input type="text" value="" name="nome" id="nome" pattern="[0-9]{16}" required>

com isso, o formulário só será enviado se estiver preenchido com 16 caracteres entre 0 e 9 cada um, ou seja apenas números..

Editado por RuanDuarte
Link para o comentário
Compartilhar em outros sites

  • 0

Ruan Muito obrigado mesmo agora consegui valida quase todos os form que eu havia mencionado apenas o campo select <select name="mes" id="mes" required> não sei porque mas não esta funcionando, não esta fazendo com que seja obrigado prenche o select, cara pra valida o form somente com letras eu tentei varios e tambem não encontrei com um form nome somente letras de a-z, você é o carra em show de bola...

Editado por DougCarty
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...