javascript特殊字符过滤函数
<script type="text/javascript">
<!--
var str = '<ok>,-';
// 用Hash存储进行正则替换
String.prototype.multiReplace = function(hash){
var str = this, key;
for(key in hash){
if(Object.prototype.hasOwnProperty.call(hash, key)){
str = str.replace(new RegExp( key, 'g'), hash[key]);
}
}
return str;
}
str = str.multiReplace({
'&(?!#?\\w+;)' : '&' ,
'"([^"]*)"' : '“$1”' ,
'<' : '<' ,
'>' : '>' ,
'…' : '…',
'“' : '“' ,
'”' : '”' ,
'‘' : '‘' ,
'’' : '’' ,
'—' : '—' ,
'–' : '–'
});
alert(str);
//-->
</script>
运用Hash结构存放 方便操作
作者:脑瓜子
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文章对您有用,帮我点一下『好文要顶』,或是点一下『推荐』,这会让我更有动力的为各位读者撰写下一篇文章。
非常谢谢各位的支持与爱护,在此跟各位说声谢谢!!! ^_^
如果文章对您有用,帮我点一下『好文要顶』,或是点一下『推荐』,这会让我更有动力的为各位读者撰写下一篇文章。
非常谢谢各位的支持与爱护,在此跟各位说声谢谢!!! ^_^