Hola
Nantcy:
Si un código javascript está directamente relacionado con HTML, es recomendable también adjuntarlo para que todo el mundo sepa de lo que hablamos.
Veo en tu código que hay una variable
ingreso (que no sabemos qué valor toma) para la cual no se me ocurre un tipo de valor válido. Si fuera un
string habría que escribir
document[ingreso] en tu función; y si fuera una referencia a un formulario del documento directamente no habría que escribir
document.
Te dejo la manera más cómoda (reutilizable) de hacerlo, que es directamente pasando el formulario a la función:
Código PHP:
<!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" xml:lang="es" lang="es">
<head>
<meta http-equiv="Content-type" content="text/html;charset=iso-8859-1" />
<meta name="Author" content="derkeNuke" />
<title>Página nueva</title>
<style type="text/css">
</style>
</head>
<body>
<form name="miFormu">
<input type="checkbox" name="aceptar" id="aceptar" /> <label for="aceptar">¿Aceptas?</label> <br/>
<button type="submit" onclick="return EnvReg(this.form)">Envía</button>
</form>
<script type="text/javascript">
function EnvReg(ingreso){
if( !(ingreso.aceptar.checked) ) {
alert('Debes aceptar los términos y condiciones');
return false;
}
else {
alert('¡Todo correcto!');
return true;
}
}
</script>
</body>
</html>
Un saludo.