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小时内删除。