Foros del Web » Programando para Internet » Javascript »

Validación de un formulario en porciones de script html

Estas en el tema de Validación de un formulario en porciones de script html en el foro de Javascript en Foros del Web. Estimados amigos. Planteo el siguiente problema: Tengo un formulario, donde estoy solicitando la información del llenado de datos personales, para cargar secciones de estudiantes. Si ...
  #1 (permalink)  
Antiguo 04/02/2009, 01:17
 
Fecha de Ingreso: julio-2007
Ubicación: Venezuela
Mensajes: 15
Antigüedad: 16 años, 10 meses
Puntos: 0
Validación de un formulario en porciones de script html

Estimados amigos.

Planteo el siguiente problema:

Tengo un formulario, donde estoy solicitando la información del llenado de datos personales, para cargar secciones de estudiantes. Si el plantes pertenece a la modalidad de adultos no se requiere los datos del representante y si es de modalidad regular si. Para este caso, cree un archivo con las preguntas del representante, de manera que si el plantel es regular la anexo al formulario las preguntas, esto lo hago con la función de php include. pero el problema es que da error en la validación. A continuación presento parte del codigo:


********
<script src="valumno.js" language="JavaScript" type="text/javascript"> </script>
.
.
.

<FORM name="falum" METHOD="post" ACTION="alumnos2.php" onSubmit="return alumno(falum)">
<table width="994" border=1 align=center bgcolor="#E9FFFF">
<tr>
<td align="right"><span class="style7">1.- </span></td> <td><span class="style7"> Datos del Alumno.</span></td>
</tr>
<td width="175" align="right"><span class="style10">C.I o C. Escolar: </span></td>
<td width="803" align="left"><span class="style8">
<label></label>
<label>
<select name="ncl" id="ncl">
<option value="na" selected>--</option>
<option value="V">V</option>
<option value="E">E</option>
</select>
</label>
<input name="ceda" type="text" id="ceda" value="" size=10 onBlur="cedula(ceda.value)">
<a href="javascript:ventanaSecundaria('ayuda1.html')" > Pincha aquí (Ayuda)</a> </span></td>
</tr>
<tr>
<td align="right"><span class="style8"><strong>Apellidos: </strong> (Completos)</span></td>
<td align="left"> <span class="style8">
<input name="apela" type="text" id="apela" value="" size=40>
<span class="style5">...............</span>
<span class="style8"><strong>Nombres:</strong> (Completos)</span>
<input name="noma" type="text" id="noma" value="" size=40>
</span></td>
</tr>
<tr>

.
.
. (Aquí van script html de solicitud de campos)
.



if ($sua<>2){
include("representante.php");
}
**********
Donde la variable $sua, me indica que no es de adultos.


*************** Contenido representante.php***********
<?
echo '<tr>';
echo '<td align="right"><span class="style7">2.- </span></td> <td><span class="style7"> Datos del Representante.</span></td>';
echo '</tr>';
echo '<tr>';
echo '<td align="right"><span class="style8"><strong>C.I del Representate: </strong></span></td>';
echo '<td align="left"><span class="style8">';
echo '<select name="ncr" id="ncr">';
echo '<option value="na">--</option>';
echo '<option value="V">V</option>';
echo '<option value="E">E</option>';
echo '</select>';
echo '<input name="cedr" type="text" id="cedr" value="" size=10 onBlur="cedula(cedr.value)" >';
echo '</span>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td align="right"><span class="style8"><strong>Apellidos: </strong>(Completos)</span></td>';
echo '<td align="left"><span class="style8">';
echo '<input name="apelr" type="text" id="apelr" value="" size=40>';
echo '</span>';
echo '<span class="style5">...............</span>';
echo '<span class="style8"><strong>Nombres:</strong>(Completos)</span>';
echo '<input name="nomr" type="text" id="nomr" value="" size=40>';
echo '</td>';
echo '</tr>';
?>

************** El archivo valumno.js *******

function alumno(formulario){

.
.
.
( Validacion de los otro campos)

.
.
.
if(formulario.ncr.value == 'na') {
alert('Debe seleccionar la Nacionalidad del Representate');
formulario.ncr.focus();
return false;
}
if((formulario.cedr.value == '') || (formulario.cedr.value.length >8) || (formulario.cedr.value.length <7)) {
alert('Debe ingresar la Cédula de Identidad del Representante (Sin: puntos, ni comas, ni espacios). Ejemplo 23456432');
formulario.cedr.focus();
return false;
}
if(formulario.apelr.value == ''){
alert('Debes ingresar los apellidos del Representante');
formulario.apelr.focus();
return false;
}
if(formulario.nomr.value == ''){
alert('Debes ingresar los nombres del Representante');
formulario.nomr.focus();
return false;
}
}

function cedula(texto) {
var textoStr = texto.toString()
var tiene = 0
for(var i = 0;i < texto.length;i++){
var oneChar = textoStr.charAt(i)
if ((oneChar == ".") || (oneChar == " ") || (oneChar == "V") || (oneChar == "v")){ // busco una arroba en cada letra
tiene = 1
}
} if (tiene == 1){ // controlo si existe o no una arroba
alert("Cédula incorrecta")
document.falum.ceda.focus();
return false
} else {
return false
}
}

*************El error que tengo es el siguiente:******

formulario.cedr.value is undefined
  #2 (permalink)  
Antiguo 04/02/2009, 09:48
 
Fecha de Ingreso: julio-2007
Ubicación: Venezuela
Mensajes: 15
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Validación de un formulario en porciones de script html

Necesito que alguien me de la manito....
  #3 (permalink)  
Antiguo 04/02/2009, 12:46
 
Fecha de Ingreso: julio-2007
Ubicación: Venezuela
Mensajes: 15
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Validación de un formulario en porciones de script html

Gracias a todos, por la atención. Ya solucione el problema. Era un error en PHP con la variable.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:43.