Hola, antes que nada tienes que trabajar el pluggin jQuery Validation. El cual está en la dirección [URL="http://jquery.bassistance.de/validate/jquery-validation-1.9.0.zip"]http://jquery.bassistance.de/validate/jquery-validation-1.9.0.zip[/URL]
.
Bueno hecho eso te sugiero que crees un archivo llamado
comprobar.php de la siguiente manera:
<?php
$parametro = $_GET['fileupload']; //aquí el nombre del campo inputfile
//Tamaño del archivo a validar
if ($parametro <= 4000) {
echo "false";
} else {
echo "true";
}
?>
Después de esto creas el formulario de carga
upload.php, y colocas estas líneas de java script:
<script src="jquery-1.7.1.min.js"></script>
<script src="jquery.validate.js"></script>
<script src="messages_es.js"></script>
<script type="text/javascript">
$("document").ready(function(){
$("#frm").validate({
rules:{
fileupload: { required: true,
accept: ".jpe|jpeg|jpg",
remote: "comprobar.php"
}
},
messages:{
fileupload: {
accept: "Por favor, solo archivos con extensión: .jpe, .jpeg, .jpg.",
remote: "Tamaño del archivo muy pesado!"
}
}
});
});
</script>
Nota: messages_es.js, es el script de los mensajes de error en español