私が外部URL(私のウェブサイトからではない)を持っていて、このURLがこれらのファイルからのものであることを確認したいとします:-jpg、jpeg、gif、pngそして正しい画像ファイル(スクリプトファイルやphpではありません) )。また、これが可能な場合:-画像のURLが機能しているかどうかを確認します。
@ jfriend00わかりました、これが私がやろうとしていることです。私はhtmlフォームを作成しましたが、人々がそれを送信すると、URLが画像であるかどうかを確認するjavascript関数が呼び出されます。これが私のコードです。しかし、それは機能していません。ここからどうしたらいいか教えてください。
<script type="text/javascript">
function vrfyImgURL() {
var x = document.forms["submitIMGurl"].elements["img_url"].value;
if(x.match('^http://.*/(.*?).(jpe?g|gif|png)$')){
var imgsrc = x;
var img = new Image();
img.onerror = function(){
alert("Can't Be Loaded");
return false;
}
img.onload = function(){
alert("Loaded Successfully");
return true;
}
img.src = imgsrc;
}else{
alert("It looks like the url that you had provided is not valid! Please only submit correct image file. We only support these extensions:- jpeg, jpg, gif, png.");
return false;
}
}
</script>
<form action="http://www.example.com/current_page" enctype='multipart/form-data' method="post" onsubmit="return vrfyImgURL();" name="submitIMGurl">
<input type="text" value="http://" name="img_url" />
<input type="submit" value="Submit" />
</form>