Java 怎么限制输入
6个回答
2015-12-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
如java在文本框中限制只能输入数字
TextField text=new TextField();
text.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e){
char key=e.getKeyChar();
if((key<'0')||(key>'9')){
String str=text.getText();
str=str.substring(0,str.length()-2);
text.setText(str);
}
}
});
TextField text=new TextField();
text.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e){
char key=e.getKeyChar();
if((key<'0')||(key>'9')){
String str=text.getText();
str=str.substring(0,str.length()-2);
text.setText(str);
}
}
});
展开全部
正则表达式:
[\u2E80-\u9FFF]+$ 匹配所有东亚区的语言
[\u4E00-\u9FFF]+$ 匹配简体和繁体
[\u4E00-\u9FA5]+$ 匹配简体
<input type="text" name="username" onkeyup="value=value.replace([\u4E00-\u9FA5]+$)">
[\u2E80-\u9FFF]+$ 匹配所有东亚区的语言
[\u4E00-\u9FFF]+$ 匹配简体和繁体
[\u4E00-\u9FA5]+$ 匹配简体
<input type="text" name="username" onkeyup="value=value.replace([\u4E00-\u9FA5]+$)">
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onchange="value=value.replace(/[^\u4e00-\u9fa5]/g,'')"
这个效果应该能满足你的需求
这个效果应该能满足你的需求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置过滤输入的值。如果是汉字就直接返回。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-06-07
展开全部
如果是网页的话通过js判断即可。如果是java应用程序的话,监听文本框输入,判断输入字符是否是汉字集就可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用js,或者正则表达式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询