您的位置:首页 > Web前端

前端开发注意细节总结

2016-03-14 16:12 218 查看
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;
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: