public
boolean
isNaN(String value){
boolean flag = false ;
if (value != null && ! "" .equals(value.trim())){
// 如果没有小数点
if (value.indexOf( " . " ) == - 1 ){
if ( ! value.matches( " \\d+ " )){
// 不是数字
flag = true ;
}
}
else if (value.indexOf( " . " ) == 1 ){
String[] s_arr = value.split( " \\. " );
String s1 = s_arr[ 0 ];
String s2 = s_arr[ 1 ];
if (( ! s1.matches( " \\d+ " )) || ( ! s2.matches( " \\d+ " ))){
// 不是数字
flag = true ;
}
}
}
else {
flag = true ;
}
return flag;
}
boolean flag = false ;
if (value != null && ! "" .equals(value.trim())){
// 如果没有小数点
if (value.indexOf( " . " ) == - 1 ){
if ( ! value.matches( " \\d+ " )){
// 不是数字
flag = true ;
}
}
else if (value.indexOf( " . " ) == 1 ){
String[] s_arr = value.split( " \\. " );
String s1 = s_arr[ 0 ];
String s2 = s_arr[ 1 ];
if (( ! s1.matches( " \\d+ " )) || ( ! s2.matches( " \\d+ " ))){
// 不是数字
flag = true ;
}
}
}
else {
flag = true ;
}
return flag;
}