
Campo Obrigatorio
#1
Posted 30/06/2005, 14:02
Como faco para enviar os dados para o bd soh depois que alguns campos obrigatorios forem preenchidos? Tenho um formulario com alguns campos, onde por exemplo, o campo nome, cidade, fone sao obrigatorios. Quero q estes dados sejam cadastrados obrigatoriamente. Entao, qdo o usuario clicar no botao enviar, verificar se estes campos foram preenchidos, senao aparece uma mensagem dizendo que eh obrigatorio o preenchimento do campo nome.
T+,
Késsia
#2
Posted 30/06/2005, 14:05

esse é um que eu fiz a pouco tempo...se quiseres, utilize esse
function ValidaCadContatos(form) {
with(form) {
if (nm_contato.value.length < 3) {
alert("Nome do contato esta vazio ou nome é muito curto!");
nm_contato.style.border='1px solid red';
nm_contato.focus();
return false;
} else if(ds_email_contato.value.length < 5) {
alert("Campo e-mail esta vazio ou email é muito curto!");
ds_email_contato.style.border='1px solid red';
ds_email_contato.focus();
return false;
} else if(!ds_email_contato.value.isEmail()) {
alert("'"+ ds_email_contato.value +"' não é um e-mail valido!");
ds_email_contato.style.border='1px solid red';
ds_email_contato.focus();
return false;
} else if(id_grupo.value.length == '') {
alert("O grupo do novo contato não foi selecionado!");
id_grupo.style.border='1px solid red';
id_grupo.focus();
return false;
}
return true;
}
}
[]'s
jack
Edição feita por: jack, 30/06/2005, 14:05.
jcaset@gmail.com
Soft Design Soluções Web & Desktop
#3
Posted 30/06/2005, 21:51
Na tag do form você coloca: onSubmit="return validar()"
No Head, você cria uma função de validação onde os dados vão ser checados individualmente...
<script>
function validar(){
if(form.campo.value==""){alert("Campo Obrigatório"");return false}
return true
}
</script>
Na função você compara o valor do campo com um valor vazio, se ele for igual (vazio) você exibe uma mensagem e trava o envio do formulário...
Mais é bom lembrar que isso verifica se o campo está preenchido... mais não se é um campo válido.

Flw...
Gerente de Projetos
Vixtime Agência Digital
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)