JSP中怎么判断文本框中输入了非数字字符
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)。
可以参考下面的代码:
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服务器页面)
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;
}
if(isNaN(mobilePhone)==true){
aler("您输入的格式不正确");
}
isNaN函数 判断mobilePhone中是否含有非数字的字符
【Simple_淡然】
不是数字,简写"NaN"(Not a Number )
if(isNaN(str))
{
alert("请您输入数字!");
return;
}