js过滤特殊字符
<input type="text" onkeyup="validateMark(this)"> <script> //1.可以输入,提交时验证 function stripscript(s) { var pattern = new RegExp("[`~!@#$^&*()%+-=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]") var rs = ""; for (var i = 0; i < s.length; i++) { rs = rs + s.substr(i, 1).replace(pattern, ''); } return rs; } console.log(stripscript("出售~~!@#¥%……&*()——+/*-+ ,。、")); //2.禁止输入 function validateMark(obj) { var str = obj.value; obj.value = obj.value.replace(/\`|\~|\!|\@|\#|\$|\^|\&|\*|\(|\)|\%|\+|\-|\=|\||\{|\}|\'|\:|\;|\'|\,|\\|\[|\]|\.|\<|\>|\/|\?|\~|\!|\@|\#|\¥|\…|\…|\&|\*|\(|\)|\&|\;|\—|\{|\}|\【|\】|\‘|\;|\:|\”|\“|\'|\。|\,|\、|\?| |\_/g, ""); } </script>