1
I am trying to make a simple validation in the extension of the images that will occur the upload, but it is not working very well so far, could help me?
Follow the code I’m trying to make work.
var aoptionFoto = document.getElementById("optionsFotoImg").value;
var aopcDemaisTemFoto = ['Sim', 'Não'];
var ainput13 = document.getElementById("OutroTipoImagemFile").value == "";
var validaExt = ['jpg', 'png','gif', 'jpeg'];
var extImagem = ainput13.charAt(ainput13.length-3);
if(aoptionFoto == 'Sim' && ainput13 == true){
swal({
title: "Ops.. Algo está errado !",
text: "Para finalizar a compra é necessario fazer o upload da imagem.",
button: "Continuar",
});
document.formMonteCaixa.OutroTipoImagemFile[0].focus();
}else if(aoptionFoto == 'Sim' && ainput13 == false && extImagem != validaExt){
swal({
title: "Ops.. Algo está errado !",
text: "Para finalizar a compra é necessario fazer o upload da imagem com extensões valida.",
button: "Continuar",
});
document.formMonteCaixa.OutroTipoImagemFile[0].focus();
}else{
document.getElementById('BlocoDeEnvioEmailPag').style.display = 'block';
}
<p>Faça o upload da imagem</p>
<input name="OutroTipoImagemFile" id="OutroTipoImagemFile" accept="image/*" type="file">
The error that returns in the console is this:
Uncaught Typeerror: ainput13.charAt is not a Function At Finalizarcompra ((index):407) At Htmlbuttonelement.onclick ((index):753)
There’s an error in the code.
– Sam