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; }
浙公网安备 33010602011771号