JS中验证URL、图片

    //验证URL
    function IsURL (str_url) {
        var strRegex = ‘^((https|http|ftp|rtsp|mms)?://)‘
            + ‘?(([0-9a-z_!~*\‘().&=+$%-]+: )?[0-9a-z_!~*\‘().&=+$%-][email protected])?‘ //ftp的[email protected]
            + ‘(([0-9]{1,3}.){3}[0-9]{1,3}‘ // IP形式的URL- 199.194.52.184
            + ‘|‘ // 允许IP和DOMAIN(域名)
            + ‘([0-9a-z_!~*\‘()-]+.)*‘ // 域名- www.
            + ‘([0-9a-z][0-9a-z-]{0,61})?[0-9a-z].‘ // 二级域名
            + ‘[a-z]{2,6})‘ // first level domain- .com or .museum
            + ‘(:[0-9]{1,4})?‘ // 端口- :80
            + ‘((/?)|‘ // a slash isn‘t required if there is no file name
            + ‘(/[0-9a-z_!~*\‘().;?:@&=+$,%#-]+)+/?)$‘;
        var re=new RegExp(strRegex);
        //re.test()
        if (re.test(str_url)) {
            return true;
        } else {
            return false;
        }
    }
  //验证图片
  if(file1!=""){
        if (!/\.(gif|jpg|jpeg|png|GIF|JPEG|JPG|PNG)$/.test(file1)) {
            alert("上传的所有文件必须是【.gif、.jpeg、.jpg、.png】类型的图片!");
            this.value="";
            return;
        }
    }
时间: 2024-10-10 20:44:34

JS中验证URL、图片的相关文章

Node.js中的URL

Node.js中的URL 什么是URL URL是Uniform Location Resource的缩写,翻译为"统一资源定位符",也就是描述资源位置的固定表示方法.被URL描述的资源可以位于互联网上,也可以位于本地. URL的组成结构 基本URL包含模式(或者成为协议),服务器名(或IP地址),路径和文件名. 第一部分:协议 通过协议,可以获取打开URL的方式,最常见的协议是http,从网上查到的协议如下: http 超文本传输协议 https 用安全套接字层传送的超文本传输协议 f

js中获取URL中指定的查询字符串

js中获取URL中指定的搜索字符串,主要利用location对象实现,废话少说,上代码. 1 function getSearchString(key) { 2 // 获取URL中?之后的字符 3 var str = location.search; 4 str = str.substring(1,str.length); 5 6 // 以&分隔字符串,获得类似name=xiaoli这样的元素数组 7 var arr = str.split("&"); 8 var ob

node.js中的url.parse方法使用说明

node.js中的url.parse方法使用说明 *方法说明:* 讲一个URL字符串转换成对象并返回 代码如下: url.parse(urlStr, [parseQueryString], [slashesDenoteHost]) 接收参数: urlStr                                       url字符串 parseQueryString                   为true时将使用查询模块分析查询字符串,默认为false slashesDeno

js中元素(图片)切换和隐藏显示问题

这个知识点其实也简单,(当然是在理清思路的情况下),在没预习的情况下听的还真是艰难,上课以来唯一的一次懵逼了一天,感觉乱乱的,全是新属性,所以今晚的我破天荒的熬夜敲代码,一定要弄懂! 现在就来梳理下头绪: 1.body里面的元素或者图片先构建好,在我们需要对其进行加一些特效的时候,这时候我们就需要用到js中的DOM对象模型: 先获取页面上需要加特效的元素,这里有三种方式,分别是:id(document.getElementById() )  标签 (  document.getElementBy

JS中获取URL参数

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="/script/jquery-1.6.

CSS中background:url(图片) 不能显示的问题

刚刚碰到一个奇怪的问题,这样一段CSS代码: 1 .pho6 { background: url(img/pho6.jpg);  } 这段代码居然不能显示出背景图片,路经绝对是没错的代码肯定没有问题,俄,百度了好久终于让我给找到了真正的问题在哪? 在url(imagepath)里的这个imagepath(图片路径).原来它是相对于.css文件所在的文件夹,也就是调用css文件夹下的子文件夹来获取路径地址, 通过浏览器调试,可以看到浏览器获取路径是从css下面的img来找我的图片的,但是 我的im

JS 中document.URL 和 window.location.href 的区别

实际上,document 和 window 这两个对象的区别已经包含了这个问题的答案. document 表示的是一个文档对象,window 表示一个窗口对象. 一个窗口下面可以有很多的document对象.每个document 都有 一个URL. 但是,这不是所有的区别.当你ctrl + F5 一个链接 http://yourhost.com/#fragment 打印 alert(document.URL ); 和 alert(window.location.href); 发现,这两个的值不一

js 中利用url传递参数的编码问题

今天犯二了,解析url传递的参数怎么都不对,将结果log出来,发现是编码的问题,然而,我居然忘了给怎么编码解码....所以,有必要记一下,下次犯二就不用去翻别人写的了 传递url时,将要传递的参数使用:encodeURI编码 $(".sidebar >ul > .side-li").click(function () { /*----发送一个查询商品,相应的名字,*/ // console.log($(this).find("h5").text());

JS 中document.URL 和 windows.location.href 的区别

实际上,document 和 windows 这两个对象的区别已经包含了这个问题的答案. document 表示的是一个文档对象,windows 表示一个窗口对象. 一个窗口下面可以有很多的document对象.每个document 都有 一个URL. 但是,这不是所有的区别.当你ctrl + F5 一个链接 http://www.jb51.net/#server 打印 alert(document.URL ); 和 alert(windows.location.href); 发现,这两个的值不