日期:2014-05-20  浏览次数:20707 次

文本框只允许数字输入,限制英文输入
如何文本框只允许数字输入,限制英文输入

------解决方案--------------------
给JTextField加个KeyListener

public void keyReleased(KeyEvent source)
{

}

public void keyPressed(KeyEvent source)
{

}

public void keyTyped(KeyEvent source)
{
int k=source.getKeyChar();
if((k> 47 && k <58)||(k==8||k==KeyEvent.VK_PERIOD))
{
}
else
{
source.setKeyChar((char)KeyEvent.VK_CLEAR);
}
}
------解决方案--------------------
顶LS!
我还建议再加个验证,当文本框内容改变的时候,也需要检查一下内容,因为有可能是用鼠标右键复制进去的。
------解决方案--------------------
有一个格式化输入框 。 我不会用 楼主baidu一下吧 或者看别高手回答一下