jquery常用函数(不定时更新)

1、字符串替换函数replace

  var str = "I am a man";

  str.replace('a','b');

  输出:'I bm a man';

  说明:jquery的replace()函数默认替换第一项;

  var re = new RegExp('a','g'); 

  str.replace(re,'b');

  输出:'I bm b mbn';

  说明:RegExp是正则表达式对象, 'g'表示替换全部

2、json与对象的转换

  var list= '[{name:Dannie,age:22},{name:Juany,age:18}]';

  var jsonString = JSON.stringify(list);

  var jsonObj = JSON.parse(jsonString);

  结果:jsonString 为 [{"name":"Dannie","age":"22"},{"name":"Juany","age":"18"}],

       可以使用以下的方式遍历jsonObj:

     for(var i = 0 ; i < jsonObj.length ; i++)

     {

      alert("Name: "+jsonObj[i].name+" Age: "+jsonObj[i].age);

       }

3.验证文件上传格式

    //发布图片1
    function uploadSelect1() {
        var bool = checkType("take_upLoadFile1")  //验证上传格式
        if (!bool)
            return
        document.forms.item("event_form1").submit();  //提交
    }

    //验证上传文件的格式
    function checkType(id) {

        //得到上传文件的值
        var fileName = document.getElementById(id).value;
        //返回String对象中子字符串最后出现的位置.   
        var seat = fileName.lastIndexOf(".");
        //返回位于String对象中指定位置的子字符串并转换为小写.   
        var extension = fileName.substring(seat).toLowerCase();
        var allowed = [".jpg", ".gif", ".png", ".bmp", ".jpeg"];
        for (var i = 0; i < allowed.length; i++) {
            if (!(allowed[i] != extension)) {
                return true;
            }
        }
        alert("上传的图片格式,不能为" + extension + "格式");
        $("#yh_upLoadFile").val("");
        return false;
    }

 

posted @ 2014-11-17 17:37  Leon719  阅读(759)  评论(0)    收藏  举报