Javascript 要筛选可以接受点(、下划线(u)和破折号(-)的用户名

Javascript 要筛选可以接受点(、下划线(u)和破折号(-)的用户名,javascript,jquery,html,Javascript,Jquery,Html,使用jQuery,我想过滤可以接受3个字符的用户名。通过以下验证 ,和- var filter = /^[a-zA-Z0-9]+$/; 因此: 如果您还想包括\-将它们添加到正则表达式: var filter = /^[a-zA-Z0-9\.\-_]+$/; 问题是什么?我不想接受@并且它应该接受-正则表达式不接受@,但在其他-中,您缺少的是什么? var filter = /^[a-zA-Z0-9\.\-_]+$/;

使用jQuery,我想过滤可以接受3个字符的用户名。通过以下验证

-

var filter = /^[a-zA-Z0-9]+$/;
因此:


如果您还想包括
\-将它们添加到正则表达式:

var filter = /^[a-zA-Z0-9\.\-_]+$/;

问题是什么?我不想接受@并且它应该接受-正则表达式不接受
@
,但在其他
-
中,您缺少的是什么?
var filter = /^[a-zA-Z0-9\.\-_]+$/;