我正在开发一个聊天室网络,例如可以在IRC上找到的聊天室。
要加入聊天室,用户可以使用/ join room命令。
例如:/join #main
转到主聊天室
但是,如果可变房间包含非法字符,例如:/join #&*YHj
,则系统中断。
如何在可变房间中将非法字符与正则表达式匹配,以防止用户访问这些房间?
注意:此正则表达式将不匹配前缀哈希
最佳答案
尝试这个 :
if (/\W/.test(room)) alert('yuk...');
如果是这样,请尝试以下操作:
if (!/^#\w+$/.test(room)) alert('boom!');