当前位置: 代码迷 >> J2SE >> 文本框只允许数字输入,限制英文输入解决方法
  详细解决方案

文本框只允许数字输入,限制英文输入解决方法

热度:47   发布时间:2016-04-24 14:31:17.0
文本框只允许数字输入,限制英文输入
如何文本框只允许数字输入,限制英文输入

------解决方案--------------------
给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一下吧 或者看别高手回答一下
  相关解决方案