3个回答
展开全部
var str="dlskjfs3498kldjgfsdafsjf39qt8uldjaf38fksjdfsdkfjS*(F^DS*Fdksljfe892ey";
var s = str.replace(/[0-9]/g,0).replace(/[a-zA-Z]/g,1);
var m=0,n=0,t=0;
for(var i=0,l=s.length;i<l;i++){
var c = s[i];
switch(c){
case '0':
m++;
break;
case '1':
n++;
break;
default:
t++;
break;
}
}
alert("数字有:"+m+",字母有:"+n+",其它有:"+t);
追问
可以在网页上显示一个对话框让用户在对话框里自己输入一段文本吗?
追答
最简单的是用prompt:
var name = prompt("请输入用户名");
当然,现在基本不用这种弹窗了,难看又不方便,最好自己做一个弹出层
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 【正则表达式】 你百度一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询