JS正则替换转义HTML,⼩于号⼤于号等在HTML总的标签都是⼤于号+⼩于号
那么⽤户故意输⼊的话怎么办?那就直接会运⾏脚本了。
js 正则替换前端需要利⽤正则去替换掉这些符号
直接封成⼀个对象⽅法直接调⽤!
⽅法如下:
1/** 将text中的html字符转义,仅转义 ', ", <, > 四个字符
2 * @param { String } str 需要转义的字符串
3 * @returns { String } 转义后的字符串
4*/
5 unhtml(str) {
6return str ? place(/[<">']/g, (a) => {
7return {
8 '<': '<',
9 '"': '"',
10 '>': '>',
11 "'": '''
12 }[a]
13 }) : '';
14 },
这样就可以再也不怕测试员乱搞了!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论