const str = 我有中文字符; if(/.*[\u4e00-\u9fa5]+.*$/.test(str)){ throw new Error(不能含有汉字); }
什么是黑白名单?针对本文案例,黑名单当然就是含中文字符、空格这些非法字符的字符串,而白名单就是我想要的,只包含英文、数字、下划线、英文句点等字符的字符串。
但是,我们仔细审查一下,会发现基于黑名单的排查,是极易出现纰漏的,以上方法就不能识别中文全角的括(和)。
进行过滤,以便前端能做更多的事情。先了解一下几个概念。什么是XMLxml(eXtensible Markup Language)是被设计出来传输和存储数据的语言,它的结构和html很像,而html的用途是显示数据。我们可以在一些ajax请求的form data中看到类似的内容:!--demo......

