java :6—20个字符,只能包含大小写,数字,标点(空格除外) 正则表达式怎么写?
展开全部
^[A-Z0-9[^ ]]{6,20}$
望采纳!!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
得到单个字符的编码值,根据编码值去判断,更加简单
追问
具体怎么做,能举个例子吗?
追答
每个字符都有唯一的ASCII码,数字,字母等各种字符都有范围
var strAscii = new Array();//用于接收ASCII码
for(var i = 0 ; i < str.length ; i++ ){
strAscii[i] = str.charCodeAt(i);//只能把字符串中的字符一个一个的解码
}
根据各种字符的范围去判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询