2016-04-07 12 views
0

Ich möchte eine Funktion validatefile() ausführen, nachdem der Wert von checkFileType() zurückgegeben wurde. Gibt es irgendeinen Weg??So führen Sie eine Funktion aus, nachdem Sie einen Wert in einer anderen Funktion zurückgegeben haben

function checkFileType(obj) 
{ 
    if (!((/.jpg$/.test(obj.value))||(/.gif$/.test(obj.value))||(/.jpeg$/.test(obj.value)) ||(/.png$/.test(obj.value)) ||(/.mp4$/.test(obj.value)))) 
    { 
     alert('Please Select Image/Vedio File. \n Supported File Formats are jpeg,gif,png,mp4.'); 
     obj.className = 'err'; 
     obj.value=""; 
     document.getElementById("adfileval").value=0; 
     document.getElementById("prevdata").value=0; 
     return false; 
    } 
    else 
    { 
     return true; 
    } 
} 
+0

Wo haben Sie 'checkFileType' aufgerufen? – Rayon

+0

Sie vermissen Stück Ihres Codes in Ihrer Frage – noviewpoint

+0

können Sie Rückrufe verwenden .. oder Pormises – damitj07

Antwort

0

Statt checkFileType vom onChange Ereignis aufrufen, rufen Sie eine Funktion, die checkFileType ruft und ruft dann validateFile.

+0

es funktioniert sowieso nicht danke. –

Verwandte Themen