1、搜索時,文本框的內容一般去掉前後空格 (1)引用jquery時直接用$.trim() 方法即可 (2)無jquery庫時要用正則判斷 function trim(str){ //刪除左右兩端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); }
1、搜索時,文本框的內容一般去掉前後空格
(1)引用jquery時直接用$.trim() 方法即可
(2)無jquery庫時要用正則判斷
function trim(str){ //刪除左右兩端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ //刪除左邊的空格
return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //刪除右邊的空格
return str.replace(/(\s*$)/g,"");
}
詳細鏈接:http://blog.sina.com.cn/s/blog_4934a04a0100kmqr.html
2、文件上傳時文件類型
(1)input type=“file” 加accept屬性,上傳只看到相應文件類型;W3C上建議在伺服器上限制
(2) var t1 = "";
if(_this.value.indexOf("\\")>=0){ //_this為文件上傳input節點,意思包含\\
t1 = _this.value.lastIndexOf("\\");//t1等於最後一個\\出現的位置
} else {
t1 = _this.value.lastIndexOf("/");//t1等於最後一個/出現的位置
}
var varrealfile = _this.value.substring(t1+1);//varrealfile 為最後一個\\或/之後的字元串
var varrealfiletype = (varrealfile.substring(varrealfile.lastIndexOf(".") + 1,varrealfile.length)).toLowerCase(); //取出文件尾碼如果有大寫將全部轉換為小寫
if(!(varrealfiletype == "jpg"|| varrealfiletype=='jpeg' || varrealfiletype =='png'|| varrealfiletype =='gif')){
return false;
}