java中JTextField输入的字符如何进行判断非法输入
2个回答
展开全部
你准备在这里输入什么字符嘛
如果只输入数字字符:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Dwindow extends JFrame implements ActionListener //就用监视器吧
{
JTextField text;
boolean boo;
.........
Dwindow(){
..........
text=new JTextField(16);
text.addActionListener(this);
.......
}
public void actionPerformed(ActionEvent e)
{
String s=text.getText();
for(int i=0;i<s.length();i++)
{
char c=s.charAt(i);
if(!Charactor.isDigit(c)) //这里想要别的,就改这里
{
boo=false;
break;
}
}
if(!boo)
{
JOptionPane.showMessageDialog(this,"请输入数字字符","警告",JOptionPane.WARNING_MESSAGE);
text.setText(null);}
}
}
//这样就可以判断了
如果只输入数字字符:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Dwindow extends JFrame implements ActionListener //就用监视器吧
{
JTextField text;
boolean boo;
.........
Dwindow(){
..........
text=new JTextField(16);
text.addActionListener(this);
.......
}
public void actionPerformed(ActionEvent e)
{
String s=text.getText();
for(int i=0;i<s.length();i++)
{
char c=s.charAt(i);
if(!Charactor.isDigit(c)) //这里想要别的,就改这里
{
boo=false;
break;
}
}
if(!boo)
{
JOptionPane.showMessageDialog(this,"请输入数字字符","警告",JOptionPane.WARNING_MESSAGE);
text.setText(null);}
}
}
//这样就可以判断了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询