正则表达式匹配聊天室字符串中的非法字符

时间:2014-02-11 20:56:35

标签: javascript jquery regex chat

我正在开发一个聊天室网络,例如可以在IRC上找到的聊天室。

要加入聊天室,用户可以使用/ join room命令。

例如: /join #main去主要的聊天室

但是,如果变量房间包含非法字符,例如:/join #&*YHj,则系统会中断。

如何在变更室中将非法字符与正则表达式匹配,以防止用户访问这些房间?

注意:此正则表达式

不匹配前缀哈希

1 个答案:

答案 0 :(得分:2)

试试这个:

if (/\W/.test(room)) alert('yuk...');

如果是这样,试试这个:

if (!/^#\w+$/.test(room)) alert('boom!');