如果是字母数字下划线 那用正则就可以了但如果有中文时 用正则判断 5~16个字符 那中文也限制在5~16个中文 这个中文就太长了另外如果中文和字母组合起来就更加不好判断了谁能写一个允许中文在2~10 其它在5~16 中文与其它字符的组合在5~16 一个中文要相当于三个字符 这样就可以了....