请问用java怎么判断输入是否为数字和英文字母,如果不是就提示输入错误? 5

 我来答
snaillq08
推荐于2017-11-24 · TA获得超过140个赞
知道答主
回答量:77
采纳率:0%
帮助的人:64.2万
展开全部
用正则表达式匹配。
比如输入为String s,s.matches("[0-9a-zA-Z]*")返回true,就可以了~
2TL雪阁瘦龟
2011-12-18 · 超过17用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:37.8万
展开全部
(1)字符串操作,获得密码框里的字符,分割开....(2)判断每次输入时按下的键值【ASCII码】(3)正则表达式。提倡(3)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tangyinbomaqio
2011-12-18
知道答主
回答量:2
采纳率:0%
帮助的人:3326
展开全部
可以根据 国际标准码 判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
血灵方02
2011-12-18 · 超过12用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:30.9万
展开全部
这里的输入指的是从哪里输入呢???流??输入框(b/c)??
更多追问追答
追问
就是你的界面已经设计好了,比如说你要在密码框里输入密码,密码要求只能使用英文字母和数字,区分大小写,如果不合要求就要弹出错误,密码不合要求的提示框,这段代码要怎么写?
追答
String s=输入框名.getText().trim();
for(int i=0;i='a'||ch='A'||ch>='0'&&ch<='9'){continue;}else{
System.out.println(i+1+"处有非法字符")
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式