怎样在java中使被监听的文本框中,如果输入数字以外的字符,提示“请输入数字”??

如题所述

java.util.Scanner 直接有接收数字的输入,,,,,,,如果是当字符串输入,可以使用Integer.parseInt/Long.parseLong/Double.parseDouble做转换,异常就不是数字追问

有具体一点的程序吗

温馨提示:内容为网友见解,仅供参考
无其他回答

java求完善,在输入数字后加判断,若输入不是数字,提示请输入数字
public static void main(String[] args) {System.out.println("请输入需要判断的个数:");int n = inputNumber();int a[] = new int[n];System.out.println("请输入数据:");for (int i = 0; i < a.length; i++) {\/\/in = new Scanner(System.in);\/\/int c = in.nextInt()...

如何用java键盘监听事件设置用户只能输入数字或者小数点?
给一个JTextField或者JTextArea或者JTextPane添加一个KeyListener,使得当用户输入数字或者小数点的时候,对应的JTextComponent作出相应的改变,否则看起来不变。既然是输入事件,代码放进KeyListener的KeyTyped里面。在初始化完成后,用户可以输入之前,就把JTextComponent里的值记录下来(例如记录在class变量valueTemp...

Java编程:当用户输入不是数字时如何循环要求输入数字?
import java.util.Scanner;public class Test { public static void main(String[] args){ Scanner in=new Scanner(System.in);double x=0;boolean b=true;System.out.println("请输入整数:");while(b){ try{ x=in.nextDouble();\/\/如果输入的不是数字,则会抛出异常,进去catch语句块 b=false...

java 如何设置jTextField文本框只能输入数字?
加上以下KeyListener监听事件就可以了。\\x0d\\x0apublic class VoteElectKeyListener implements KeyListener {\\x0d\\x0a\\x0d\\x0a@Override\\x0d\\x0apublic void keyTyped(KeyEvent e) {\\x0d\\x0a\/\/ TODO Auto-generated method stub\\x0d\\x0aint keyChar=e.getKeyChar();\\x0d\\x0aif ...

java编程如何使文本框不允许输入和粘贴除数字以外
首先你要给你的文本框加入监听.就是获得焦点时和失去焦点时.分别在里面调用一个对数字进行判断的方法.判断方法简单的就是loveweizaiwan了.思路就是先不管用户输入的是什么.当要提交前或者是要插库前对这个文本框内容进行验证.这个是传统的验证思路.若你需要实现一个实时验证的机制.那么就是需要向我开始...

Java中,“系统弹出窗口:请输入一个数字”怎么编写?
import javax.swing.JOptionPane;import java.util.*;public class Sru { public static void main(String args[]) { String s;s=JOptionPane.showInputDialog("请输入一个数字");JOptionPane.showMessageDialog(null,"您输入的数字是"+s ,"显示输出数字",JOptionPane.INFORMATION_MESSAGE);} } ...

...框只能输入数字,若输入的不是数字提示:请输入数字。
在if 语句里添加 t1.getText().matches("\\\\d{19}")\\d{19} :表示19个数字 String 现在有个boolean match(String regex)方法,regex 是个正则表达式 字符串,具体规则查阅正则表达式内容 具体如下:if(t1.getText()!=null && t1.getText().length()==19&& t1.getText().matches("\\\\d{19}...

怎么实现java图形界面文本框输入是否为数字的判断?如果不为数字,则清...
你用getText()的方法拿回来的应该是String吧,然后你要用Integer.parseInt(String str)和Double.parseDouble(String str)来转化为数字,如果不为数字,那么这两个方法会抛出NumberFormatException异常,通过抛出异常并在异常代码块里清空文本框,重新输入。

使输入框如果输入的不是数字,就提示java脚本!请专家把我的小练习改进...
function show() { var count=parseInt(document.myForm.txtCount.value); \/\/先把接收的值转成int类型 if (isNaN(count)) isNaN判断一个变量是否是数字,是数字返回false,不是返回true {alert("请输入数字"); return;} for(i=0;i<count;i++) document.write("hello "); } ...

JAVA中设置键盘事件监听者的方法是什么
方法一:从控制台接收一个字符,然后将其打印出来import java.io.*;public static void main(String [] args) throws IOException{ System.out.print("Enter a Char:"); char i = (char) System.in.read(); System.out.println("your char is :"+i); } 虽然此方式实现了从键盘获...

相似回答