JSP中如何判断获取的参数只能为数字,
比如说,1.jsp?id=aaa,在1.jsp中获取id的值,然后判断只能为数字,Form什么的不要哦, 只是在地址栏中获取参数的 ^.^
------解决方案--------------------你说的数字是指int float
还是两个都可以?
是用什么判断java还是js?
------解决方案--------------------通过js在提交前判断
------解决方案--------------------
var params = window.location.search;
var id = params.split("=")[1];
if (new RegExp("[0-9]+").test(id)){
alert("是数字!");
xxform.submit();
}else{
alert("参数只能是数字!");
return false ;
}
------解决方案--------------------
这个完全可以在后台判断嘛,如果page为非数字直接返回第一页,或者跳转其它页面。
------解决方案--------------------后台判断吧。
try{
Integer.parseInt(page);
}catch(Exception e){
System.out.println("参数必须是数字");
}