Foros del Web » Programando para Internet » Javascript »

como validar un formulario sin el alert()

Estas en el tema de como validar un formulario sin el alert() en el foro de Javascript en Foros del Web. hola soy nuevo en el campo de la programacion y m,e gustaria como validar un formulario sin el tipico alert() y si puedendarme un ejemplo ...
  #1 (permalink)  
Antiguo 01/05/2011, 10:48
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
como validar un formulario sin el alert()

hola soy nuevo en el campo de la programacion y m,e gustaria como validar un formulario sin el tipico alert() y si puedendarme un ejemplo de ello mi formulario es este
<html>
<head>

</head>
<body>
<form name="form7" action="registro.php" method="post" id="form1">
<table>
<tr><td id="nom">Nombres</td><td><input type="text" name="nomb"></td></tr>
<tr><td>Apellidos</td><td><div id="campo1"><input type="text" name="apell"></div></td></tr>
<tr><td>Correo</td><td><input type="text" name="corr"></td></tr>
<tr><td>Contraseña</td><td><input type="password" name="contrase"></td></tr>
<tr><td>Confirmaci&oacute;n de Contraseña</td><td><input type="password" name="ccontrase"></td></tr>
<tr><td>Genero</td><td><select name="genero"><option>Masculino</option><option>Femenino</option ></select></td></tr>
<tr><td>fecha de nacimiento</td><td>Dia<br><input type='text' size='2' name='dia'></td><td> Mes<br><input type="text" size="10"></td><td>Año<br> <input type="text" size="4"></td></tr>
</table>

<input type="submit" value="registrar" name="registro" onclick="ocultar();">
</form>

</body>
</html>

que pena por molestarlso y gracias si me ayudan a solucionar esta duda
  #2 (permalink)  
Antiguo 01/05/2011, 11:04
Avatar de Lautaro_eb  
Fecha de Ingreso: mayo-2010
Ubicación: Bariloche, Argentina
Mensajes: 284
Antigüedad: 14 años
Puntos: 24
Respuesta: como validar un formulario sin el alert()

Si nos dos el script ?
Si no quieres mostar los mensajes por aler crea un div y usa innerHTML
  #3 (permalink)  
Antiguo 01/05/2011, 11:51
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
Respuesta: como validar un formulario sin el alert()

me puedes dar un ejemplo pliss
  #4 (permalink)  
Antiguo 01/05/2011, 13:17
Avatar de Lautaro_eb  
Fecha de Ingreso: mayo-2010
Ubicación: Bariloche, Argentina
Mensajes: 284
Antigüedad: 14 años
Puntos: 24
Respuesta: como validar un formulario sin el alert()

me muestras los scripts asi te puedo alludar ?
  #5 (permalink)  
Antiguo 01/05/2011, 16:09
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
Respuesta: como validar un formulario sin el alert()

pues asi esta completo mi programa

<html>
<head>
<script>
function validar(f)
{
document.getElementByld("campo1").innerHTML="este campo no a sido llenado debidamente";
}
</script>
</head>
<body>
<form name="form7" class="nover" action="registro.php" method="post" id="form1">
<table>
<tr><td id="nom">Nombres</td><td><div id="campo1"><input type="text" name="nomb"></div></td></tr>
<tr><td>Apellidos</td><td><div id="campo1"><div id="campo1"><input type="text" name="apell"></div></div></td></tr>
<tr><td>Correo</td><td><div id="campo1"><input type="text" name="corr"></div></td></tr>
<tr><td>Contraseña</td><td><div id="campo1"><input type="password" name="contrase"></div></td></tr>
<tr><td>Confirmaci&oacute;n de Contraseña</td><td><div id="campo1"><input type="password" name="ccontrase"></div></td></tr>
<tr><td>Genero</td><td><div id="campo1"><select name="genero"><option>Masculino</option><option>Femenino</option ></select></div></td></tr>
<tr><td>fecha de nacimiento</td><td>Dia<br><div id="campo1"><input type='text' size='2' name='dia'></div></td><td> Mes<br><div id="campo1"><input type="text" size="10"></div></td><td>Año<br><div id="campo1"><input type="text" size="4"></div></td></tr>
</table>

<input type="submit" value="registrar" name="registro" onclick="validar(f)">
</form>
</body>
</html>
  #6 (permalink)  
Antiguo 01/05/2011, 16:22
Avatar de Lautaro_eb  
Fecha de Ingreso: mayo-2010
Ubicación: Bariloche, Argentina
Mensajes: 284
Antigüedad: 14 años
Puntos: 24
Respuesta: como validar un formulario sin el alert()

Antes que nada usa las etiquetas bbcod que trae el foro sino cuesta demasiado leer el contenido.
y para validar deve verificar que cada campo del formulario no este vacio.
Yo pondria un div con el id del input alado.
Código Javascript:
Ver original
  1. function validar(){
  2. //Verifica que el el elemento del formulario tenga mas de 0 letras
  3. if(document.form['nombreform'].elements['noombreelemente'].value.length > 0){
  4. return true;
  5. }
  6. else{
  7. documente.getElementById('noombreelemente').innerHTML = "No as rellenado el campo";
  8. return false;
  9. }
  #7 (permalink)  
Antiguo 02/05/2011, 15:27
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: como validar un formulario sin el alert()

Hola:

De paso vendría bien que supieras mejor la técnica de las validaciones: El abc de los formularios... se usa el evento submit (onsubmit), y se cancela con el valor false (return false)...

Creo que las alertas son buenas en estos casos, porque como verdadera ventana modal que es (no confundir con las lightbox, que no lo son), detienen el flujo de ejecución de la página, y realmente pueden alertar de algo mal hecho.

Como alternativa, no siempre sea bueno generar nuevas etiquetas, sino tenerlas y simplemente mostrarlas "con estilo".

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #8 (permalink)  
Antiguo 02/05/2011, 18:00
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
Respuesta: como validar un formulario sin el alert()

Cita:
Iniciado por Lautaro_eb Ver Mensaje
Antes que nada usa las etiquetas bbcod que trae el foro sino cuesta demasiado leer el contenido.
y para validar deve verificar que cada campo del formulario no este vacio.
Yo pondria un div con el id del input alado.
Código Javascript:
Ver original
  1. function validar(){
  2. //Verifica que el el elemento del formulario tenga mas de 0 letras
  3. if(document.form['nombreform'].elements['noombreelemente'].value.length > 0){
  4. return true;
  5. }
  6. else{
  7. documente.getElementById('noombreelemente').innerHTML = "No as rellenado el campo";
  8. return false;
  9. }

ufff gracias por ese dato mil gracias ya termine pero ahora nesecito qeu cambie de idioma pero gracias por el dato XD
  #9 (permalink)  
Antiguo 02/05/2011, 18:01
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
Respuesta: como validar un formulario sin el alert()

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

De paso vendría bien que supieras mejor la técnica de las validaciones: [URL="http://www.caricatos.net/articulos/formularios.php"]El abc de los formularios[/URL]... se usa el evento submit (onsubmit), y se cancela con el valor false (return false)...

Creo que las alertas son buenas en estos casos, porque como verdadera ventana modal que es (no confundir con las lightbox, que no lo son), detienen el flujo de ejecución de la página, y realmente pueden alertar de algo mal hecho.

Como alternativa, no siempre sea bueno generar nuevas etiquetas, sino tenerlas y simplemente mostrarlas "con estilo".

Saludos
heheheh gracias por el articulo del abc delos formularios me sirve bastante
  #10 (permalink)  
Antiguo 03/05/2011, 07:20
 
Fecha de Ingreso: marzo-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: como validar un formulario sin el alert()

Hola a todos, con el html5 ya no harà falta el uso de javascript para segun que validaciones

Supongo que pero, almenos hasta passado almenos el 2011, la cosa no se extenderà demasiado

[URL="http://diveintohtml5.org/forms.html"]http://diveintohtml5.org/forms.html[/URL]
[URL="http://cssgallery.info/a-third-way-to-write-and-validate-forms-html5/"]http://cssgallery.info/a-third-way-to-write-and-validate-forms-html5/[/URL]

Etiquetas: formulario, alerta
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 10:54.