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

 我来答
娱乐小八卦啊a
高粉答主

2020-05-18 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117826

向TA提问 私信TA
展开全部

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)。

四舍五不入6
高粉答主

2020-02-10 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人: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服务器页面)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
何苦我寂寞
推荐于2017-11-23 · TA获得超过3712个赞
知道小有建树答主
回答量:898
采纳率:0%
帮助的人:298万
展开全部
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;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
simple_dr
2010-07-05 · 超过12用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:41.8万
展开全部
var mobilePhone = document.getElementById("mobilePhone").value;
if(isNaN(mobilePhone)==true){
aler("您输入的格式不正确");
}
isNaN函数 判断mobilePhone中是否含有非数字的字符

【Simple_淡然】
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mqchange
2010-07-05
知道答主
回答量:10
采纳率:0%
帮助的人:9.4万
展开全部
用JS函数 isNaN 如果是数字返回 false
不是数字,简写"NaN"(Not a Number )

if(isNaN(str))
{
alert("请您输入数字!");
return;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式