JS如何判断中文字母数字下划线组合的用户名
如果是字母数字下划线那用正则就可以了但如果有中文时用正则判断5~16个字符那中文也限制在5~16个中文这个中文就太长了另外如果中文和字母组合起来就更加不好判断了谁能写一个...
如果是字母数字下划线 那用正则就可以了
但如果有中文时 用正则判断 5~16个字符 那中文也限制在5~16个中文 这个中文就太长了
另外如果中文和字母组合起来就更加不好判断了
谁能写一个允许中文在2~10 其它在5~16 中文与其它字符的组合在5~16 一个中文要相当于三个字符 这样就可以了.... 展开
但如果有中文时 用正则判断 5~16个字符 那中文也限制在5~16个中文 这个中文就太长了
另外如果中文和字母组合起来就更加不好判断了
谁能写一个允许中文在2~10 其它在5~16 中文与其它字符的组合在5~16 一个中文要相当于三个字符 这样就可以了.... 展开
3个回答
展开全部
1、先判断用户名是否有中文,有的话就将1个中文替换成3个单字节字符,例如“中”->“***”
2、然后判断用户名的长度是否在5-16个字符范围内
2、然后判断用户名的长度是否在5-16个字符范围内
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则,根据编码一个中文是占两个或者三个字符的,宝贝
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不好一个正则写,你就分开判断咯
追问
中文和字母组合时咋分开 例如: 中文33文dd中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询