Foros del Web » Programando para Internet » Javascript »

como valido la subida de formato de imagenes obligatoriamente

Estas en el tema de como valido la subida de formato de imagenes obligatoriamente en el foro de Javascript en Foros del Web. Saludos, tengo este codigo que valida las extensiones de las imagenes a subir a mi b/d, pero lo que yo quisiera es que aparte de ...
  #1 (permalink)  
Antiguo 10/09/2012, 16:02
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 14 años, 1 mes
Puntos: 3
como valido la subida de formato de imagenes obligatoriamente

Saludos, tengo este codigo que valida las extensiones de las imagenes a subir a mi b/d, pero lo que yo quisiera es que aparte de mandar el mensaje de error, me de un focus donde estuvo el error y por nada se suba la imagen con un submit hasta que se escoja una imagen con el formato correcto. deseo hacer esta validacion por el momento al lado del cliente.

Código:
function checkExt(e) {//use in a form event or ina input
       value=e.value;
    if( !value.match(/.(jpg)|(gif)|(png)|(jpeg)$/) ){//here your extensions
        alert("extension debe ser jpg jpeg gif o png");   //actions like focus, not validate...
	
	 }	
	 }
  #2 (permalink)  
Antiguo 10/09/2012, 16:14
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 5 meses
Puntos: 220
Respuesta: como valido la subida de formato de imagenes obligatoriamente

Mira puedes hacerlo de esta manera

Código HTML:
Ver original
  1. <form name="frm" action="enviar.php" onsubmit="return validar();">
  2.     <input type="file" name="archivo" />
  3.     <div id="msg" style="color:red; font-weight:bold;font-size:14px;"></div>
  4.     <input type="submit" value="enviar" />
  5. </form>

Código Javascript:
Ver original
  1. function validar(){
  2.     var OK = true;
  3.     var frm = document.forms["frm"];
  4.     var f = frm.elements["archivo"];
  5.     if( !f.value.match(/.(jpg)|(gif)|(png)|(jpeg)$/) ){
  6.         document.getElementById("msg").innerHTML = "Extension debe ser jpg, jpeg, gif o png";
  7.         OK = false;
  8.     }
  9.     return OK;
  10. }
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones

Etiquetas: formato, imagenes, input, subida, 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




La zona horaria es GMT -6. Ahora son las 11:24.