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

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

例如:
/join #main转到主聊天室

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

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

注意:此正则表达式将不匹配前缀哈希

最佳答案

尝试这个 :

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


如果是这样,请尝试以下操作:

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

10-04 16:08