求禁止输入框的特殊字符注入
第一种图一:<inputtype="text"onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/...
第一种图一:<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')"这种禁止有缺陷,按住特殊字符别松,鼠标点击输入框下任意地方,失去焦点后就不会自动检测了。
第二种图二:可以解决这些问题,但是需要引用jquery,问题就是引入jquery后页面其它的标签引用就出现问题! 我是新人,猜测应该是其它标签引用的名字重合了。求更好的方法!!!!主要是防止SQL注入 展开
第二种图二:可以解决这些问题,但是需要引用jquery,问题就是引入jquery后页面其它的标签引用就出现问题! 我是新人,猜测应该是其它标签引用的名字重合了。求更好的方法!!!!主要是防止SQL注入 展开
2个回答
展开全部
那你就再加个 onblur="..." 就行了,还不放心的话,还可以把其他相关的事件都绑定同一个检测程序,比如 oninput、onkeypress、onkeydown……
追问
这个方法可行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询