求一个js正则表达式:用户名校验:不能用中文; 限定在 数字 字符 . @ - _ 字符组成 6到16个字符
求一个js正则表达式:用户名校验:不能用中文;限定在数字字符.@-_字符组成6到16个字符...
求一个js正则表达式:用户名校验:不能用中文; 限定在 数字 字符 . @ - _ 字符组成 6到16个字符
展开
1个回答
展开全部
function CheckUserName(name) {
var filter = /^[0-9A-Za-z.@-_]{6,16}$/;
if (filter.test(name)) return true;
else {
alert('您的用户名格式不正确');
return false;}
}
追问
"-"和''_" 中划线和下划线 不行呢
输入中划线和下划线会报错
追答
不好意思,我弄错了,正则表达式改一下
/^[0-9A-Za-z.@\-\_]{6,16}$/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询