lvjian700
6/4/2013 - 11:04 AM

Illegal character validation

Illegal character validation

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
  <input type="text" id="taskName" value="" />
	<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
	<script type="text/javascript">
		var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
		
		$('#taskName').keypress(function(e) {
			
			var keyCode = e.keyCode;
			var keyChar = String.fromCharCode(keyCode);
			
			//匹配特殊字符
			var match = pattern.exec(keyChar);
			
			if(match != null) {
				//阻止键盘输入
				e.preventDefault();
			};
		});
		
	</script>
</body>
</html>