Java 怎么限制输入

2024-12-14 06:11:25
推荐回答(6个)
回答1:

如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);
}
}
});

回答2:

正则表达式:
[\u2E80-\u9FFF]+$ 匹配所有东亚区的语言

[\u4E00-\u9FFF]+$ 匹配简体和繁体

[\u4E00-\u9FA5]+$ 匹配简体

回答3:

onchange="value=value.replace(/[^\u4e00-\u9fa5]/g,'')"
这个效果应该能满足你的需求

回答4:

设置过滤输入的值。如果是汉字就直接返回。

回答5:

如果是网页的话通过js判断即可。如果是java应用程序的话,监听文本框输入,判断输入字符是否是汉字集就可以。

回答6:

用js,或者正则表达式。