JS如何判断中文字母数字下划线组合的用户名

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式