ASP.NET中Form表单禁止按Enter键提交事件方法

作者: unvs 分类: ASP.NET 发布时间: 2013-01-29 00:00 ė16,635 views 6没有评论

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键提交事件方法

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部