第一种方式:(自己试过:OK)
var strTemp = $("textarea[name='Remark']").val();
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
var rs = "";
for (var i = 0; i < strTemp.length; i++) {
rs = rs + strTemp.substr(i, 1).replace(pattern, '');//特殊字符替换成空串
}
if (rs.length > 300) {//最多300个字符
rs = rs.substr(0, 300);
}
$("textarea[name='Remark']").val(rs);
//strTemp.substr(开始位置, 子串的长度)
第二种方式,没有试过,简洁的
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]", "g");//多了全局参数
strTemp.replace(pattern, '');//不用循环了