ASP.NET中Form表单禁止按Enter键提交事件方法
1、asp.net中form表单中禁止按回车,自动提交事件,JS处理方法如下:
<form onkeydown=return(event.keyCode!=13)> (这是在页面Form标记中加入键盘事件来判断,textBox中禁止按回车时,自动提交事件)
2、防止SQL注入和禁止回车提交表单Javascript代码
function IsValid( oField ) {
re= /select|update|delete|exec|count|’|"|=|;|>|<|%/i;
var re=/^\?(.*)(select%20|insert%20|delete%20from%20|count\(|drop%20table|update%20truncate%20|asc\(|mid\(|char\(|xp_cmdshell|exec%20master|net%20localgroup%20administrators|\"|:|net%20user|\|%20or%20)(.*)$/gi;
$sMsg = "请您不要在参数中输入特殊字符和SQL关键字!"
if ( re.test(oField.value) ) {
alert( $sMsg );
oField.value="";
oField.focus();
return false;
}
}
<input name="name" type="text" id="name" size="30" onBlur="IsValid(this)" >
3、禁止回车提交表单Javascript代码:
<body onkeydown=’if(event.keyCode==13) return (event.srcElement.type=="textarea")’>
<form><input>
<input type=submit>
<textarea></textarea>
</form>
<SCRIPT language=javascript event=onkeydown for=document>
if (event.keyCode == 13) {
return false;
}
</SCRIPT>
4、改用HTMLButton ,把所有的 type="submit"的按钮换成type="button" 然后在为button 写事件提交。
本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:ASP.NET中Form表单禁止按Enter键提交事件方法