Foros del Web » Programando para Internet » Javascript »

Validación

Estas en el tema de Validación en el foro de Javascript en Foros del Web. Holas!!!!!!!!!!!! Estoy haciendo un formulario. Y necesito que se valide con javascript antes de insertar los datos en una base de datos a través de ...
  #1 (permalink)  
Antiguo 04/01/2005, 05:18
 
Fecha de Ingreso: diciembre-2004
Mensajes: 68
Antigüedad: 19 años, 4 meses
Puntos: 0
Validación

Holas!!!!!!!!!!!!

Estoy haciendo un formulario. Y necesito que se valide con javascript antes de insertar los datos en una base de datos a través de ASP.

Necesito validar que:
- Se escriba algo en un campo de texto q se llama "localizacion"
- Se inserte un numero entre el 1 y el 300 en un campo de texto que se llama "anchura"
- Se inserte texto, pero como mucho 30 caracteres en un textarea llamado "descripcion"

El formulario se llama "Form"

Como me estoy iniciando en esto no tengo ni idea. Estaría muy agradecido si alguien me echa una mano. Muchas gracias
__________________
Y ella le ve, se sienta con el
todas las noches hasta el amanecer
Le habla al oido, le roza la piel
y cuando se va le pide en silencio que vuelva otra vez
  #2 (permalink)  
Antiguo 04/01/2005, 06:14
 
Fecha de Ingreso: diciembre-2004
Mensajes: 68
Antigüedad: 19 años, 4 meses
Puntos: 0
Lo que he intentado hacer, pero funciona correctamente es la parte del textarea:

function validar(formulario){
if(formulario.descripcion.value.length>99){
alert("Debe introducir menos de 100 caracteres");
return(false);
}else{
if(formulario.descripcion.value.length==0){
alert("Debe introducir menos de 100 caracteres");
return(false);
}
}
}

Necesito que alguien me ayude
__________________
Y ella le ve, se sienta con el
todas las noches hasta el amanecer
Le habla al oido, le roza la piel
y cuando se va le pide en silencio que vuelva otra vez
  #3 (permalink)  
Antiguo 04/01/2005, 07:03
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Pon en el formulario:
Código HTML:
<form ... onsubmit="return validar(this)"> 
Y en el head:
Código HTML:
<script>
function validar(esto){
mensaje="Debe revisar en el formulario los siguientes campos:\n\n";
mal=false;
if(esto['localizacion'].value==""){
mal=true;
mensaje+="- Localizacion\n\n";
}
laanchura=parseInt(esto['anchura'].value);
if(isNaN(laanchura) || laanchura>300 || laanchura<1){
mal=true;
mensaje+="-La anchura debe ser mayor de cero y menor de 300\n\n";
}
deslang=esto['descripcion'].value.length;
if(deslang>30 || deslang<1){
mal=true;
mensaje+="-La descripción es obligatoria y no puede ser mayor de 30 caracteres\n\n"
}
if(mal){
alert(mensaje);
return false;
}
}
</script> 
Espero que te sirva!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #4 (permalink)  
Antiguo 05/01/2005, 02:13
 
Fecha de Ingreso: diciembre-2004
Mensajes: 68
Antigüedad: 19 años, 4 meses
Puntos: 0
Simplemente decir: "LA CAÑA"
Muchas gracias KarlanKas.
Una de las muchas cosas que hace mal, era poner en el form un onSubmit="validar(this); return false", pero si estaba bien validado el formulario no te llevaba a la página de inserción del registro.

Gracias!!
__________________
Y ella le ve, se sienta con el
todas las noches hasta el amanecer
Le habla al oido, le roza la piel
y cuando se va le pide en silencio que vuelva otra vez
  #5 (permalink)  
Antiguo 05/01/2005, 02:48
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Claro, me extrañaba que no te funcionara tu código. Porque estaba bien. Ahora lo entiendo.

El que te he puesto es compatible con todos los existentes y que he probado. Entre ellos el Nescafé 4.78.

Éxitos!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #6 (permalink)  
Antiguo 05/01/2005, 03:22
 
Fecha de Ingreso: diciembre-2004
Mensajes: 68
Antigüedad: 19 años, 4 meses
Puntos: 0
Gracias!

Yo lo suelo probar siempre con el Mozilla Firefox y el Explorer.
__________________
Y ella le ve, se sienta con el
todas las noches hasta el amanecer
Le habla al oido, le roza la piel
y cuando se va le pide en silencio que vuelva otra vez
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 00:15.