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