zoukankan      html  css  js  c++  java
  • RemoveXSS()

    function filterFunc($str){
    	//return RemoveXSS(HtmlReplace(iconv('utf-8', 'gb2312', $str)));
    	return RemoveXSS(HtmlReplace($str));
    }
    //遍历
    function FilterArrXSS($data){
    	if(is_array($data)){
    		foreach($data as $key => $value){
    			$data[$key]=FilterArrXSS($value);
    		}
    		return $data;
    	}
    	return filterFunc($data);
    }
    //
    $(function(){
    	//页面载入是否将所有checked设置成空
    	setCheckedFalse();
    	var btnlist;
    	$('.btn').bind('click', function (){
    	  var arr=[];
    		btnlist=$(":checked");
    		btnlist.each(function (index){
    			arr.push($(this).val());
    		});
    		RendingHtml(arr);
    	});
    	
    	//渲染HTML,这里的要点是判断左边项目是否与右边的项目多对多的关系
    	function RendingHtml(arr){
    		if(empty_array(arr)==false){
    			$('.item').show();
    		}else{
    			var cid,flag;
    			$(".item").each(function (index){
    				cid=$(this).attr('cid');
    				flag=SubsetInfo(arr,cid);
    				if(flag==true){
    					$(this).show();
    				}else{
    					$(this).hide();
    				}
    			});
    		}	
    	}
    	
    	//判断数组是否是空
    	function empty_array(arr){
    		return arr.length > 0 ? true : false;
    	}
    	
    	//设置所有checkbox的checked为false
    	function setCheckedFalse(){
    		$(".btn").each(function (){
    			$(this).removeAttr("checked");
    			
    		});
    	}
    	
    	//包含检测
    	function SubsetInfo(arr,patter){
    		for(var i in arr){
    			if(checkRegExp(arr[i],patter)==false){
    				return false;
    			}
    		}
    		return true;
    	}
    	
    	//正则检测
    	function checkRegExp(str,patter){
    		return new RegExp("(\b|^|,)"+str+"(\b|$|,)").test(patter);
    	}
    	
    
    });
    
  • 相关阅读:
    centos ssh远程登陆
    Vim 技巧
    php and js to facebook登陆 最佳实践
    vim 编辑器常规操作
    js 函数定义三种方式
    ORDER BY 默认升序排列
    sql = 和<>遵循的sql-92标准的设置SET ANSI_NULLS ON
    添加FB登陆时,需要curl扩展
    array(1) { [0]=> int(5) }和array(1) { [0]=> string(1) "5" }
    Android第三方推送引擎比较
  • 原文地址:https://www.cnblogs.com/flying-tx/p/3938242.html
Copyright © 2011-2022 走看看