您的位置:首页 > 其它

文本框中禁止输入特殊字符实现方法

2014-10-31 11:32 691 查看
方法一:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <script language ="javascript">
        function ValidateValue(textbox)
        {
             var IllegalString = "\`~@#;,.!#$%^&*()+{}|\\:\"<>?-=/,\'";
             var textboxvalue = textbox.value;
             var index = textboxvalue.length - 1;
             
             var s = textbox.value.charAt(index);
             
             if(IllegalString.indexOf(s)>=0)
             {
                s = textboxvalue.substring(0,index);
                textbox.value = s;
             }
        }
    </script>
 </head>
 <body>
  <form id="form1" runat="server">
    <div>
        <input id="Text1" runat="server" type="text" onkeyup = "ValidateValue(this)"/></div>
    </form>
 </body>
</html>


方法二:

function stripScript(str) { 
	var pattern = new RegExp("[%--`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——| {}【】‘;:”“'。,、?]")        //格式 RegExp("[在中间定义特殊过滤字符]")
	var s = str.value;
	var rs = ""; 
	for (var i = 0; i < s.length; i++) { 
	 rs = rs+s.substr(i, 1).replace(pattern, ''); 
	}
	str.value = rs;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: