简单
技术面试0 次浏览

米哈游的游戏社区页面需要对用户输入的评论进行实时校验,要求评论长度在 10 - 200 个字符之间,且不能包含敏感词汇。请使用 JavaScript 实现这个校验函数。

米哈游前端工程师
JavaScript输入校验前端验证

答题要点

采用功能拆分法答题。先将校验功能拆分为几个独立部分,再分别实现。关键要点:1. 长度校验:使用字符串的 length 属性检查评论长度是否在 10 - 200 个字符之间。2. 敏感词汇过滤:定义一个敏感词汇数组,遍历评论,检查是否包含其中的词汇。3. 返回结果:根据校验结果返回布尔值。4. 异常处理:处理输入为空或非字符串的情况。示例思路:编写一个函数,接收用户输入的评论作为参数。首先检查输入是否为字符串且不为空,然后进行长度校验。接着,遍历敏感词汇数组,检查评论中是否包含敏感词汇。最后,根据校验结果返回 true 或 false。