求一个正则表达式,要求如下

要求:由6-16位数字、字符或字母组成,不包含空格,可以单独是数字、字母或者字符,字符是星号、减号、标点或者@$%等常用字符即可

/[0-9a-zA-Z_*-.@#$%]{6,16}/

/^[0-9a-zA-Z]{6,16}$/