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>