No caso de um elemento nao passar no teste, e retornado false, o que cancela o envio do formulario, e opcionalmente, realca os elementos que nao passaram no teste. Apenas quando todos os elementos passarem no teste, a funcao ira retornar true e, consequentemente, enviar o formulario.Veja o exemplo abaixo, onde os elementos escolhidos por id (atraves de um array de strings passado como parametro) passam pelo teste de "formato de data" e sao realcados com a cor vermelha, caso nao passem no teste:function validarData(ids){ var ok = true; for (i = 0; i < ids.length; i++) { var element = document.getElementById(ids[i]); with (element) // a estrutura with serve como atalho { if (value.length === 10) // element.value.length === 10 { element.style.color = 'black'; if ( value[0] < '0' || value[0] > '3' || (value[0] === '3' && (value[1] < '0' || value[1] > '1')) || value[3] < '0' || value[3] > '1' || (value[3] === '1' && (value[4] < '0' || value[4] > '2')) || value[6] < '0' || value[6] > '9' || value[7] < '0' || value[7] > '9' || value[8] < '0' || value[8] > '9' || value[9] < '0' || value[9] > '9' || value[2] !== '/' || value[5] !== '/' ) { element.style.color = 'red'; element.style.borderColor = 'red'; ok = false; } else { element.style.color = 'black'; element.style.borderColor = 'green'; } } else { element.style.color = 'red'; element.style.borderColor = 'red'; ok = false; } } } return ok;}function validar(){ var ok = true; if (validarData(['nasci', 'morte']) === false) { ok = false; } /* Mais funcoes podem ser adicionadas como parte do teste */ return ok;}Abaixo esta o codigo HTML com o formulario e a chamada da funcao (em arquivo externo, chamado "validar.js"):<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <script src="validar.js"></script> <title>Validacao de formularios</title> </head> <body> <form action="form.php" onsubmit="return validar();" method="post"> <input type="text" id="nasci" name="nasci" placeholder="dd/mm/aaaa" /> <input type="text" id="morte" name="morte" placeholder="dd/mm/aaaa" /> <input type="submit" /> </form> </body></html>Codigo PHP que recebera o formulario:$nasci = $_POST["nasci"];$morte = $_POST["morte"];/* ... */Veja o resultado abaixo (preencha o segundo campo de texto, usando o mesmo formato de data que o primeiro campo):// <[CDATA[function validarData(ids){ var ok = true; for (i = 0; i < ids.length; i++) { var element = document.getElementById(ids[i]); with (element) // a estrutura with serve como atalho { if (value.length === 10) // element.value.length === 10 { element.style.color = 'black'; if ( value[0] < '0' || value[0] > '3' || (value[0] === '3' && (value[1] < '0' || value[1] > '1')) || value[3] < '0' || value[3] > '1' || (value[3] === '1' && (value[4] < '0' || value[4] > '2')) || value[6] < '0' || value[6] > '9' || value[7] < '0' || value[7] > '9' || value[8] < '0' || value[8] > '9' || value[9] < '0' || value[9] > '9' || value[2] !== '/' || value[5] !== '/' ) { element.style.color = 'red'; element.style.borderColor = 'red'; ok = false; } else { element.style.color = 'black'; element.style.borderColor = 'green'; } } else { element.style.color = 'red'; element.style.borderColor = 'red'; ok = false; } } } return ok;}function