如何用js判断text框里输入的是图片地址?

解决方案 »

  1.   

    简单的方法是判断输入扩展名是否 jpg bmp 之类复杂一点是发送http请求,获取地址(前提条件是网络图片),通过ContentType判断是否为image
      

  2.   

    用img的onerror判断<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function btn1(){
    var img=document.getElementById("img1");
    var text=document.getElementById("text1");
    img.src=text.value;
    }
    //-->
    </SCRIPT>
     </HEAD> <BODY>
      <input type="text" id="text1"/><input type="button" onclick="btn1()" value="ok"/>
      <img src="http://www.google.cn/intl/zh-CN/images/logo_cn.gif" id="img1" onerror="alert('不是有效图片url')"/>
     </BODY>
    </HTML>