//js参数安全过滤 //& < > “ ‘ //& < > " ' //二级导航,鼠标悬停更换背景图标 function icon_on(icon_id){ var src = '/statics/fer2/images/'+icon_id+'_on.png'; $('#'+icon_id).css("background-image","url("+src+")"); $('#'+icon_id).css("background-image","url("+src+")"); $('#'+icon_id+' a').css("color","#6dbc19 "); } function icon_off(icon_id){ var src = '/statics/fer2/images/'+icon_id+'.png'; $('#'+icon_id).css("background-image","url("+src+")"); $('#'+icon_id+' a').css("color","#000 "); } function safe_replace(str){ return str.replace(//g, "") .replace(/&/g, "") .replace(//g, "") .replace(/"/g, "") .replace(/'/g, "") .replace("alert", "") .replace("iframe", "") .replace("script", "") .replace(/%/g, "") .replace(/#/g, "") .replace(/;/g, "") .replace(/\\/g, "") .replace(/\//g, "") .replace("%", "") .replace("#", "") .replace(";", "") .replace("\\", "") .replace("/", "") ; } //jquery获得url的get参数 function get_params(name) { var reg = new regexp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = decodeuri(window.location.search).substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 } //手机验证 function check_mobile(str){ if(!(/^1[34578]\d{9}$/.test(str))){ return false; } return true; } //邮箱格式验证 function check_email(str){ var myreg = /^([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+@([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+\.[a-za-z]{2,3}$/; if(!myreg.test(str)){ return false; }else{ return true; } } //验证码格式验证 function check_code(str){ if(str.length!=4){ return false; }else{ return true; } } //过长字符验证 function check_length(str,len){ if(str.length>len){ return false; }else{ return true; } } /** * 获取 referer * @returns {*} */ function get_referer(){ if(document.referrer){ return document.referrer; }else{ return false; } } /** * 验证referer是否安全 * @param str * @returns {boolean} */ function check_referer(str){ if(str==''){ return true; } var regen = /[`~!$^*()_+<>"{},;'[\]]/im, regcn = /[·!#¥(——);“”‘、,|《。》、【】[]]/im; if(regen.test(str) || regcn.test(str)) { return false; }else{ return true; } }