「java限制输入数字」java限制输入数字范围并取得最大最小值

博主:adminadmin 2023-01-27 23:18:07 338

今天给各位分享java限制输入数字的知识,其中也会对java限制输入数字范围并取得最大最小值进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在标准java程序中如何限制一个文本框只能输入数字

//下面就使用的JTextField配合监听使用的,但是有很多人说中文输入法状态下就会失效

//我亲测可以使用,我用的必应输入法就是了,如果真是那样还是使用JFormattedTextField吧

import java.awt.BorderLayout;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import java.io.Serializable;

import javax.swing.JFrame;

import javax.swing.JTextField;

public class Day02_B extends JFrame implements Serializable{

private JTextField jt;

private static final long serialVersionUID = 1L;

Day02_B(){

this.setBounds(300,300,200,200);

this.setResizable(false);

init();

this.setDefaultCloseOperation(3);

this.setVisible(true);

}

private void init() {

jt=new JTextField();

jt.addKeyListener(new KeyAdapter() {

public void keyTyped(KeyEvent e) {

if(e.getKeyChar()KeyEvent.VK_0||e.getKeyChar()KeyEvent.VK_9) {

e.consume();

}else {

System.out.print(e.getKeyChar());

}

}

});

this.add(jt,BorderLayout.NORTH);

}

public static void main(String[] args) {

new Day02_B();

}

}

Java 限制使用者只能输入数字

Scanner i_Scanner = new Scanner(System.in);

System.out.print("请输入数字: ");

while (true) {

try {

String str = i_Scanner.next();

int a = Integer.valueOf(str);

return;

} catch (Exception e) {

System.out.println("ERROR!");

System.out.println("请重新输入:");

}

}

java怎么在文本框中限制只能输入数字

html

head

meta http-equiv="content-Type" content="text/html;charset=gb2312"

titlejs 只能输入数字和小数点/title

script language="JavaScript" type="text/javascript"

function clearNoNum(obj)

{

//先把非数字的都替换掉,除了数字和.

obj.value = obj.value.replace(/[^\d.]/g,"");

//必须保证第一个为数字而不是.

obj.value = obj.value.replace(/^\./g,"");

//保证只有出现一个.而没有多个.

obj.value = obj.value.replace(/\.{2,}/g,".");

//保证.只出现一次,而不能出现两次以上

obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");

}

/script

/head

body

!--把下面代码加到body与/body之间--

只能输入数字和小数点的文本框:input id="input1" onkeyup="clearNoNum(this)"

/body

/html

Java程序怎样限制输入的只能是数字

根据这则表达式判断是否为数字,如果想要 范围是1到100 可以正则判断位数字之后,在判断其大小范围

public class aaa {

public static boolean aaa(String a){

boolean flag;

if(!a.matches("^[0-9_]+$")){//正则表达式 【匹配是否为数字

flag = false;

}else{

flag = true;

}

return flag;

}

public static void main(String [] args){

boolean flag = aaa.aaa("999");

System.out.println(flag);

flag = aaa.aaa("ss");

System.out.println(flag);

}

}

Java 怎么限制输入

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

}

}

});

关于java限制输入数字和java限制输入数字范围并取得最大最小值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。