当前位置: 技术问答>java相关
如何判断获取的值是一个数字?
来源: 互联网 发布时间:2015-06-15
本文导语: 在一个考生注册页面中,要求输入准考证号,我是这样来判断他输入的值是否为数字的,如下: int g=0; try { g = Integer.parseInt(guess); } catch (NumberFormatException e) { g = -1; ...
在一个考生注册页面中,要求输入准考证号,我是这样来判断他输入的值是否为数字的,如下:
int g=0;
try {
g = Integer.parseInt(guess);
}
catch (NumberFormatException e) {
g = -1;
}
可是当我输入数字时,也提示出错了,不知是不是g = Integer.parseInt(guess);这个函数是否恰当,请各位高手指教!
int g=0;
try {
g = Integer.parseInt(guess);
}
catch (NumberFormatException e) {
g = -1;
}
可是当我输入数字时,也提示出错了,不知是不是g = Integer.parseInt(guess);这个函数是否恰当,请各位高手指教!
|
在页面上用js判断吧。
try:
function isInteger(inputVal) {
var iNumber;
if (inputVal.length > 0) {
iNumber = Number(inputVal);
if (isNaN(iNumber))
return false;
else if (String(iNumber).indexOf(".") >= 0)
return false;
}
return true;
}
function test(){
var t = document.all.t.value ;
if (isInteger(t))
alert(t+"是数字") ;
else
alert(t+"不是数字") ;
}
try:
function isInteger(inputVal) {
var iNumber;
if (inputVal.length > 0) {
iNumber = Number(inputVal);
if (isNaN(iNumber))
return false;
else if (String(iNumber).indexOf(".") >= 0)
return false;
}
return true;
}
function test(){
var t = document.all.t.value ;
if (isInteger(t))
alert(t+"是数字") ;
else
alert(t+"不是数字") ;
}
|
class test
{
public static void main(String args[])
{
String str="123456a";
int flag=1;
char[] a =new char[str.length()];
for(int i=0;i
{
public static void main(String args[])
{
String str="123456a";
int flag=1;
char[] a =new char[str.length()];
for(int i=0;i