jQuery validar plugin do valor de entrada arquivo clareira no IE
-
20-08-2019 - |
Pergunta
Im usando atualmente este jQuery validar plugin e tendo um problema no IE onde sua removendo o valor de campos de entrada de arquivo, enquanto validando o resto do formulário.
Esta me parece uma questão onfocus, eu selecionar um arquivo para upload, clique em outro campo de entrada e ele limpa o valor - isso só acontece nos campos de entrada arquivo de cabeceira, quaisquer outros tipos de entrada na forma manter o seu valores bem. Eu fui brincar com o arquivo plugin e nada parece mudar o fato de que a sua limpar o campo, também tinha um olhar no google e não consigo encontrar qualquer ajuda.
Eu testei a questão em outros navegadores e os restos de valor no lugar, por isso é apenas no IE.
Tem any1 outra usado este plugin e teve o mesmo problema?
Qualquer ajuda seria ótimo, obrigado :)
Solução
Eu não tenho trabalhado com o IE elementos arquivo de entrada para algum tempo, mas eu acho que eu ainda me lembro o suficiente para ser útil.
Pelo que me lembro, IE limpa qualquer entrada de arquivo que não está definido, por si só IE. Acho que a lógica é "inputs de arquivo só deve ter caminhos válidos que o usuário destinados, por isso, se uma entrada de arquivo é definido pelo JavaScript, assumir que é malicioso e limpar o INPUT".
Assim, se sua lógica de validação contém qualquer tipo de $("INPUT[type='file']").val(something)
-like material, que poderia explicar o comportamento que você viu. Espero que ajude.