JSP中怎么判断文本框中输入了非数字字符

2024-11-19 00:04:45
推荐回答(5个)
回答1:

jsp中要判断,有两种方法:

1、javascript方法

var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/

if (!re.test(input.rate.value))

{

alert("请输入数字(例:0.02)");

input.rate.focus();

return false;

}

2、java方法

//用JAVA自带的函数

public static boolean isNumeric(String str){

for (int i = str.length();--i>=0;){

if (!Character.isDigit(str.charAt(i))){

return false;

}

}

return true;

}

扩展资料

JavaScript 函数语法

JavaScript 函数通过 function 关键词进行定义,其后是函数名和括号 ()。

函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。

圆括号可包括由逗号分隔的参数:

(参数 1, 参数 2, ...)

由函数执行的代码被放置在花括号中:{}

function name(参数 1, 参数 2, 参数 3) {

   要执行的代码

}

函数参数(Function parameters)是在函数定义中所列的名称。

函数参数(Function arguments)是当调用函数时由函数接收的真实的值。

在函数中,参数是局部变量。

在其他编程语言中,函数近似程序(Procedure)或子程序(Subroutine)。

回答2:

可以参考下面的代码:

var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/

if (!re.test(input.rate.value))

{

alert("请输入数字(例:0.02)");

input.rate.focus();

return false;

}

扩展资料:

javaScript内置函数

constructor 所树立对象的函数参考

prototype 可以为对于象参加的属性和方式

E 欧推常质,天然对数的顶(约等于2.718)

LN2 2的天然对数(约即是0.693)

LN10 10的天然对数(约等于2.302)

LOG2E 以2为顶的e的对数.(约等于1.442)

atan2(y,x) 前往(x,y)位于 -PI 到 PI 之间的角度

参考资料来源:百度百科-JSP (java服务器页面)

回答3:

jsp中要判断,有两种方法:

javascript方法

var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/

if (!re.test(input.rate.value))
{
alert("请输入数字(例:0.02)");
input.rate.focus();
return false;
}

java方法

//用JAVA自带的函数
public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}

//用正则表达式
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}

//用ascii码
public static boolean isNumeric(String str){
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}

回答4:

var mobilePhone = document.getElementById("mobilePhone").value;
if(isNaN(mobilePhone)==true){
aler("您输入的格式不正确");
}
isNaN函数 判断mobilePhone中是否含有非数字的字符

【Simple_淡然】

回答5:

用JS函数 isNaN 如果是数字返回 false
不是数字,简写"NaN"(Not a Number )

if(isNaN(str))
{
alert("请您输入数字!");
return;
}