Hola amigos!
He estado tratando de que se me valide este formulario de prueba con una función llamada en el evento OnSubmit pero no me ha funcionado, tengo el javascrpt activado en mi navegador. Si coloco un mensaje alert('tal cosa') me funciona. Espero me puedan ayudar porfavor. Hice una prueba haciendo un formulario con las validaciones de dreamweaver y si funciona, pero no es lo que busco, quiero tener mas control sobre el codigo. En fin, este es el codigo:
Este es el script:
<script type="text/JavaScript">
<!--
function Validar(form){
if (form.Cedula.value=='') {
form.cedula.focus();alert('Introduzca una cedula');return false;}
if (form.Nombre.value=='') {
form.Nombre.focus; alert('Introduzca un nombre');return false;}
if (form.Apellido.value=='') {
form.Apellido.focus;alert('Introduzca un apellido');return false;}
if !(form.Sexo.checked) {
form.Sexo.focus; alert('Seleccione Sexo');return false;}
return true;
}
//-->
</script>
Esta es la llamada que realizo en el OnSubmit del formulario:
<BODY>
<FORM name ="f" ALIGN=CENTER METHOD="POST" ACTION="procesar.php" OnSubmit="return(Validar(this));">
<TABLE ALING=CENTER>
<H1 align="center"><br>REGISTRO DE USUARIO</H1>
<TR><TD>Cedula:</TD><TD><INPUT NAME="Cedula"></TD>
<TD>Nombre:</TD><TD><INPUT NAME="Nombre"></TD></TR>
<TR><TD>Apellido:</TD><TD><INPUT NAME="Apellido"></TD>
<TD>Seleccione Sexo:</TD>
<TD><SELECT NAME="Sexo">
<OPTION> ---
<OPTION> M
<OPTION> F
</SELECT>
</TD>
<TD><INPUT TYPE="Submit" Name="Procesar" Value="Procesar" ></TD></TR>
</TABLE>
</FORM>
</BODY>