麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jquery過濾特殊字符',防sql注入的實現方法

2019-11-20 09:13:20
字體:
來源:轉載
供稿:網友

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

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

先上圖:

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

具體的jquery代碼:

<script type="text/javascript" language="javascript">	$(document).ready(function() {		//返回		$("#btnBack").click(function() {			location.href = "${basePath}/user/user_List.jspx?action=peek";		});				//非空驗證		$("#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.href = '${basePath}/user/delUser.jspx?idLst=' + 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.href="user_List.jspx?inputName="+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.href="user_List.jspx";		});	});

這是用空格來替換!

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产乱码久久久久久丨区2区 | 黄色免费在线电影 | 免费看黄色一级片 | 爱操影视 | 亚洲特黄| 一级免费在线 | 久久久日韩av免费观看下载 | 久久精品亚洲国产奇米99 | 日韩电影av在线 | 国产在线观看91精品 | 日本xxxx色视频在线观看免费, | 日本一道aⅴ不卡免费播放 久久久久久久高清 | 中文字幕一区2区 | 国产精品成人免费一区久久羞羞 | 久久不射电影 | av免费不卡国产观看 | 免费看成人av | 日日狠狠久久偷偷四色综合免费 | 精品国产96亚洲一区二区三区 | 久久久久久久91 | 91成人天堂久久成人 | 欧美一页| 一级在线免费 | av在线等 | 欧美日韩免费一区二区三区 | 蜜桃欧美性大片免费视频 | 污污的视频在线观看 | 国产一级淫片a级aaa | 精品黑人一区二区三区国语馆 | 性插视频| 国产99久久久国产精品下药 | av之家在线观看 | 国产精品一区二区羞羞答答 | 亚洲第一页在线观看 | 久草视频国产在线 | 欧美成人一区二区三区 | 日韩视频区 | 毛片在线免费播放 | 欧美日韩在线播放 | 欧美黄色一区 | www.91在线|