求个JS正则应验用户名只能是数字,字母,下划线

求个JS正则验证用户名只能是数字,字母,下划线不能输入比如: ‘ 等等杂七杂八的符号。顺便求解下怎么用0.

求个JS正则验证用户名只能是数字,字母,下划线
不能输入比如:" ‘ < >  等等杂七杂八的符号。
顺便求解下怎么用   0.0 
[解决办法]
/^[\da-zA-Z_]+$/
[解决办法]
/^[\da-zA-Z_]+$/或者
/^\w+$/
长度限制呢?中文行不行??