成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jquery過濾特殊字符\',防sql注入的實現方法
全站頭部文字 我要出現在這里
jquery過濾特殊字符\',防sql注入的實現方法 626 2024-02-21   

今天寫的代碼給項目經理看了下,因為之前沒有考慮sql注入的問題,查看圖片然后在他測試我的code的時候,打了一個“'”,然后我的程序就掛了!

于是乎,我在網上找到了一個驗證并過濾文本框的jquery!

先上圖:

查看圖片

PS:這里用@#測試,因為'太小了,都看不清楚了!

具體的jquery代碼:

<script type="text/javascript" language="javascript">
	$(document).ready(function() {
		//返回
		$("#btnBack").click(function() {
			location.;
		});
		
		//非空驗證
		$("#btnSubmit").click(function(){
			if($("#name").val() == ""){
				alert("姓名必填!");
				$("#name").focus();
				return false;
			}
			
			//js驗證 `~!@#$^&*()=|{}':;',\[\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?
			var pattern = new RegExp("[~'!@#$%^&*()-+_=:]");
			if($("#name").val() != "" && $("#name").val() != null){
				if(pattern.test($("#name").val())){
					alert("非法字符!");
					$("#name").attr("value","");
					$("#name").focus();
					return false;
				}
			}
			
			if($("#enterDate").val() == ""){
				alert("入職時間必填!");
				return false;
			}
		});
		
		//是否存在用戶名
		var existName = '${action_msg}';
		if(existName != "" && existName != null){
			$("#span_").attr("style","display:block");
			$("#span_").attr("style","color:red");
			$("#span_").html("用戶名"+existName+"已經存在!換~~");
		}else{
			$("#span_").attr("style","display:none");
		}
	});
</script>

這是以彈框的形式!

$(document).ready(function(){
		//過濾非法字符
		function stripscript(s){ 
			var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\[\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]") 
			var rs = ""; 
			for (var i = 0; i < s.length; i++) { 
				rs = rs+s.substr(i, 1).replace(pattern, ''); 
			} 
		return rs; 
		} 
		
		//批量刪除
		$("#btnDel").click(function() {
			if(confirm("確認刪除?")){
					var lstInt = new Array();
					var index = 0;
					$("input[name='checkbox']:checked").each(function() {
							lstInt[index] = $(this).attr("value");
							index++;
					});
					if (lstInt.length <= 0) {
						alert("你還沒有選擇!");
						return;
					}
					if (lstInt != null&& lstInt.length > 0) {
						location. + lstInt;
					}
				}
			});
		

		// 全選
		$("#allCheck").click(function() {
			$("#notAllCheck").attr("checked", "");
			$("input[name='checkbox']").not("input:checked").each(function() {
				$(this).attr("checked", "checked");
			});
		});
		// 全不選
		$("#notAllCheck").click(function() {
			$("#allCheck").attr("checked", "");
			$("input[name='checkbox']:checked").each(function() {
				$(this).attr("checked", "");
			});
		});
		
		//查詢
		$("#btnSelect").click(function(){
			if($("#inputName").val() == "" || $("#inputName").val() == "請輸入員工姓名!"){
				alert("請輸入員工姓名![支持模糊匹配]");
				$("#inputName").focus();
			}else if($("#inputName").val() == "'" ){
				alert("輸入非法字符!");
				$("#inputName").focus();
				$("#inputName").attr("value","");
			}else{
				var name = $("#inputName").val();
				location.+stripscript(name);
			}
		});
		
		//友情提示
		$("#inputName").blur(function(){
			if($("#inputName").val() == ""){
				$(this).attr("value","請輸入員工姓名!");
			}
			$(this).css("color","#D6D6FF");
		});
		
		$("#inputName").focus(function(){
			if($("#inputName").val() == "請輸入員工姓名!"){
				$(this).attr("value","");
			}
			$(this).css("color","#6699FF");
		});
		
		var name = '${name}';
		if(name != '' && name != null){
			$("#inputName").attr("value",name);
		}
		
		$("#btnBackIndex").click(function(){
			location.;
		});
	});

這是用空格來替換!

以上這篇jquery過濾特殊字符',防sql注入的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持綠夏網。



主站蜘蛛池模板: 红鞋日记| 周超个人资料简介| 小姐诱心在线| 桜木郁| ★爱色★直播| 砌体工程质量验收规范gb50203---2011 | 尹雪喜代表作有哪些电影| 法政先锋2| 捉泥鳅的歌词| 哈基米| 性感瑜伽| 汤灿的歌曲| 甜蜜监狱| 回复者术之重启人生| 电影《志愿者》观后感| after之后电影| 校园风暴| 九狐| 温柔地杀死我| 大学英语精读3第三版全书答案| 爱情与灵药 电影| 有关动物的成语| 权威的图片| 璐·德·拉格| 免费看污污的视频| 电影《迷雾》| 杯弓蛇影读后感| 我在等你泰剧剧情介绍| 出埃及记电影| 包青天之白玉堂传奇| 微信图像男| 彭丹最惊艳三部电影在线观看| 孤战迷城电视剧剧情分集介绍| 实验室火灾报警电铃响时应当| 杀破狼3国语在线观看| 马维| 胃疼呕吐视频实拍| 草逼的视频| 天天快乐高清在线观看视频| 出彩中国人撒贝宁精忠报国15分钟| 色在线视频观看|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103