seguinte... tenho 1 formulario que suas informações são armazenadas em um bd, esse form existe vários campos como qualquer outro.. hehehe.. já consigui validar a data e o nome.. porém, se o cidadão que preencher, deixar algum campo vazio e clicar em enviar, ele ta enviando... já tentei de tudo, mais acho que fiz algum M ai na parada!
segue codigo.:
<html> <style type="text/css"> <!-- .style5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } --> </style> <script type="text/javascript"> <!-- var data_valida = false; var nome_valido = false; function checkName(nome){ if (nome.value != ''){ nome_u = nome.value.search(new RegExp("^[a-záéíóúçãõüêîôûÁÉÍÓÚÃÔÊÔÛA-Z0-9]+([ ]+[a-záéíóúçãõüêîôûÁÉÍÓÚÃÔÊÔÛA-Z0-9]+)+")); if (nome_u < 0){ alert("Nome inválido. Altere usando no mínimo um nome e um sobrenome."); nome_valido = false; nome.focus(); } else { nome_valido = true; if (data_valida == true){opcoes();} } } } function checkDate(data){ if (data.value != ''){ data_u = data.value.search(new RegExp("^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(20|1[789])[0-9][0-9]$")); if(data_u < 0){ alert("Data inválida. Altere, por favor. Utilize o formato dd/mm/aaaa."); data_valida = false; data.focus(); } else { data_valida = true; if (nome_valido == true){opcoes();} } } } function Validar() with(document.incluir) { if (document.form.aluno.value=="") { alert("Campo Aluno é obrigatório!"); document.form.aluno.focus(); return false; } document.form.submit(); } if (document.form.nascimento.value=="") { alert("Campo Nascimento é obrigatório!"); document.form.nascimento.focus(); return false; } document.form.submit(); } //--> </script>
no campo do form eu coloquei a tag:
onsubmit="return Validar();"
alguem poderia ajudar??
vlw!!