Du kannst versuchen mit value auf die Dateiendung zu prüfen, aber damit schließt du Mac User evtl. aus und natürlich kann die Dateiendung im Prinzip beliebig geändert werden.
function testFile(e) {
if(e.value) {
alert(e.value);
}
}
<input type="file" onchange="testFile(this)">
aber das Modul
File::Type::WebImages prüft die Datei erst auf dem Server.