转义特殊字符
This commit is contained in:
17
lib/xss.js
17
lib/xss.js
@@ -10,7 +10,22 @@ var parser = require('./parser');
|
|||||||
var parseTag = parser.parseTag;
|
var parseTag = parser.parseTag;
|
||||||
var parseAttr = parser.parseAttr;
|
var parseAttr = parser.parseAttr;
|
||||||
var _ = require('./util');
|
var _ = require('./util');
|
||||||
|
/**
|
||||||
|
*转义字符串中的特殊字符
|
||||||
|
* by liwu0213
|
||||||
|
*/
|
||||||
|
function htmlDecode(str){
|
||||||
|
if (str == null) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
return String(str).
|
||||||
|
replace(/&/g, '&').
|
||||||
|
replace(/</g, '<').
|
||||||
|
replace(/>/g, '>').
|
||||||
|
replace(/"/g, '"').
|
||||||
|
replace(/'/g, "'")/*.
|
||||||
|
replace(/ /g, " ")*/;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回值是否为空
|
* 返回值是否为空
|
||||||
|
|||||||
Reference in New Issue
Block a user