Foros del Web » Programando para Internet » Javascript » Frameworks JS »

validar formulario xajax con xajax

Estas en el tema de validar formulario xajax con xajax en el foro de Frameworks JS en Foros del Web. hola amigo tengos, soy muy buevo en esto y tengo una tarea, la cual devo de hace una validacion en xajax y el formulario igual ...
  #1 (permalink)  
Antiguo 29/05/2011, 11:51
 
Fecha de Ingreso: mayo-2011
Mensajes: 8
Antigüedad: 12 años, 11 meses
Puntos: 0
validar formulario xajax con xajax

hola amigo tengos, soy muy buevo en esto y tengo una tarea, la cual devo de hace una validacion en xajax y el formulario igual esta en xajax este es el codigo del formulario

Código PHP:
function formularioregistrate(){
   
$formulario"<div id=\"capaformulario\">
<form id=\"login\" >


<br><br>
<div id=\"mensaje\">
<font color=\"blue\">:::: INGRESE TODOS LOS DATOS ::::</font>
</div>
<br>

<table border=0>


<td>
<p>
<label for=\"usuario\">Usuario</label>
</td><td>
<em>*</em><input id=\"usuario\" name=\"usuario\" size=\"25\"/>
</td>
</tr>
</p>

<tr>
<td>
<p>
<label for=\"alias\">alias</label>
</td><td><em>*</em><input id=\"alias\" name=\"alias\" size=\"25\" />
</td>
</tr>
</p>

<tr>
<td>
<p>
<label for=\"pas\">Password</label>
</td><td><em>*</em><input id=\"pas\" name=\"pas\" size=\"25\" />
</td>
</tr>
</p>
  


<tr>
<td>
<p>
<label for=\"email\">E-mail</label>
</td>
<td>
<em>*</em><input id=\"email\" name=\"email\" size=\"25\" />
</td>
</tr>
</p>

<tr>
<p><td>
<input type=\"button\" value=\"Guardarregistro\" onclick=\"xajax_procesar_formulario(xajax.getFormValues('capaformulario'))\" />

<input type=\"reset\" value=\"Borrar\" />
</td>
</p>
</tr>
  
</table>
</center>

</div>
<br><br>
</form>
"
;
  
$respuesta = new xajaxResponse('ISO-8859-1');
  
$respuesta->addAssign("rightbodyPan","innerHTML",$formulario);
  return 
$respuesta->getXML();
  } 
y este es el codifo de validacion
Código PHP:
function procesar_formulario($form_entrada){
   
//creo el xajaxResponse para generar una salida
   
$respuesta = new xajaxResponse('ISO-8859-1');

   
//validación
   
$error_form "";
   if (
$form_entrada["usuario"] == "")
      
$error_form "Debes escribir tu usuario";
   elseif (
$form_entrada["alias"] == "")
      
$error_form "Debes escribir tus alias";
    elseif (
$form_entrada["pas"] == "")
      
$error_form "Debes escribir tu contraseña";
      elseif (
$form_entrada["email"] == "")
      
$error_form "Debes escribir tu correo";
      
   
//compruebo resultado de la validación
   
if ($error_form != ""){
      
//Hubo un error en el formulario
      //en la capa donde se muestran mensajes, muestro el error
      
$respuesta->addAssign("mensaje","innerHTML","<span style='color:red;'>$error_form</span>");
   }else{
      
//es que no hubo error en el formulario
      
$salida "Hemos procesado esto:<p>";
      
$salida "Nombre: " $form_entrada["usuario"];
      
$salida "<br>Apellidos: " $form_entrada["alias"];
      
      
//mostramos en capa mensaje el texto que está todo correcto
      
$respuesta->addAssign("mensaje","innerHTML","<span style='color:blue;'>Todo correcto... Muchas gracias!</span>");
      
//escribimos en la capa con id="capaformulario" el texto que aparece en $salida
      
$respuesta->addAssign("capaformulario","innerHTML",$salida);
      
      
//tenemos que devolver la instanciación del objeto xajaxResponse
   
}
   return 
$respuesta;

el problema esta que al dar clic en el boton nada mas me valida el campo der usuario y aun que lo llene no me pasa siempre dice que devo de ingresar un usuario...

espero me puedan ayudar

Etiquetas: ajax, xajax, validar
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

SíEste tema le ha gustado a 2 personas




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