¿Es posible evitar que un usuario escriba un cuadro de texto de entrada de archivo en IE? La razón por la que pregunto es que si un usuario ingresa texto que no se parece a una ruta del sistema de archivos (por ejemplo, no comienza con algo como c: ...) entonces cuando el usuario hace clic en el botón de enviar nada sucederá.Cómo deshabilitar el cuadro de texto de entrada de archivo en IE?
Me gustaría no permitir que el usuario escriba en el cuadro o enviar el formulario de forma normal.
he encontrado que la misma pregunta se hizo aquí sin respuesta: http://www.webmasterworld.com/html/3290988.htm
Y esta persona se le ocurrió un truco que puedo usar si no hay otra respuesta adecuada: http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom
EDITAR: para aclarar: si el usuario escribe "no es una ruta de archivo" en el cuadro de texto junto al botón "Buscar" y hace clic en Enviar, en IE no sucederá nada. El formulario no se enviará: IE no permite que se envíe un formulario cuando un cuadro de entrada < type = "file" > no tiene una ruta de archivo real.
También podría agregar el método de validación al evento onsubmit del formulario y usar un envío estándar. – Ishmael
"Además, supone IE utilizando un sistema operativo Windows". -> No puedo contar el tiempo que he pasado maldiciendo sitios web que hacen estas suposiciones ... –