Hola:
Ese límite podrá funcionar en el servidor, pero en el cliente no se puede hacer de forma estándar, ya que javascript no debería tener nada que ver con el sistema por razones de seguridad... aunque explorer tiene la función filesize
value.length es el tamaño de la cadena del value y no tienen nada que ver con tamaños de ficheros.
Saludos