怎么判断我输入的内容是字符串还是数字? 由于是浏览器传参所以一定是字符串类型的但是你如果非要判断是不是数字,只能强制转换以下看看能不能成功了如:int i=0;try{ p=Integer.parseInt(num); i=1;}接下来你可以判断i是0还是1来判断是不是数字了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以在1.jsp中设定输入框只能输入数字;如要判断是不是数字也可以按照字符串每位判断ascii码 你最好是在1.jsp中对studentnumber进行检测。一般不提倡在2.jsp中进行检测下面提供js函数。//检测是否是为数字型function isValidNumber(inputStr) { var sNumber; sNumber=Number(inputStr); if (isNaN(sNumber)) return false; return true;}//检测是否是整数function isInteger(inputVal) { var iNumber; if (inputVal.length > 0) { iNumber = Number(inputVal); if (isNaN(iNumber)) return false; else if (String(iNumber).indexOf(".") >= 0) return false; } return true;} 你最好是在1.jsp中对studentnumber进行检测。一般不提倡在2.jsp中进行检测下面提供js函数。//检测是否是为数字型function isValidNumber(inputStr) { var sNumber; sNumber=Number(inputStr); if (isNaN(sNumber)) return false; return true;}//检测是否是整数function isInteger(inputVal) { var iNumber; if (inputVal.length > 0) { iNumber = Number(inputVal); if (isNaN(iNumber)) return false; else if (String(iNumber).indexOf(".") >= 0) return false; } return true;} 对了,用javabean也可以//检查某个字符是否为合法字符public boolean check_have(String[] words,String temp){ boolean have=true,have_tmp=false; int i,j; for(i=0;i<temp.length();i++){ String t=temp.substring(i,i+1); for(j=0;j<words.length;j++){ have_tmp=false if(words[j].equals(t)){ have_tmp=true; break;} } if(!have_tmp){ have=false; break; }} return have;}public boolean check_user(String str){ String[] word={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p" ,"q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G", "H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X", "y","Z","0","1","2","3","4","5","6","7","8","9","_"); if(str==null||str.trim().length()<3||str.trim().length()>20) right=false; else{ if(!check_have(word,str)){ right=false; } return right; }这个代码可以检验数字,也可以检验任何字符,只要你改一下你要求的字母表就可以了 jfreechart输出图片时有乱码的问题 XMLHTTP问题(求教)帮顶有分 tomcat等容器关闭事件 我有一个数据库表,我想实现批量输入数据库如何制作,显示的页面如下,请高手帮忙。 溢洋论坛的配置问题:请各位JSP大侠们指点!急!! 在JSP中怎么样使用正则表达式? 关于resin的问题 (高分)求在window2000环境下调试JSP程序的方案及所需软件! 中文匹配问题 Jsp中怎么实现类似ASP中split函数的功能? 编译错误??? BLOB and Servlet
如要判断是不是数字也可以按照字符串每位判断ascii码
一般不提倡在2.jsp中进行检测
下面提供js函数。//检测是否是为数字型
function isValidNumber(inputStr) {
var sNumber;
sNumber=Number(inputStr);
if (isNaN(sNumber))
return false;
return true;
}//检测是否是整数
function isInteger(inputVal) {
var iNumber;
if (inputVal.length > 0) {
iNumber = Number(inputVal);
if (isNaN(iNumber))
return false;
else if (String(iNumber).indexOf(".") >= 0)
return false;
}
return true;
}
一般不提倡在2.jsp中进行检测
下面提供js函数。//检测是否是为数字型
function isValidNumber(inputStr) {
var sNumber;
sNumber=Number(inputStr);
if (isNaN(sNumber))
return false;
return true;
}//检测是否是整数
function isInteger(inputVal) {
var iNumber;
if (inputVal.length > 0) {
iNumber = Number(inputVal);
if (isNaN(iNumber))
return false;
else if (String(iNumber).indexOf(".") >= 0)
return false;
}
return true;
}
public boolean check_have(String[] words,String temp){
boolean have=true,have_tmp=false;
int i,j;
for(i=0;i<temp.length();i++){
String t=temp.substring(i,i+1);
for(j=0;j<words.length;j++){
have_tmp=false
if(words[j].equals(t)){
have_tmp=true;
break;}
}
if(!have_tmp){
have=false;
break;
}}
return have;
}public boolean check_user(String str){
String[]
word={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"
,"q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G",
"H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X",
"y","Z","0","1","2","3","4","5","6","7","8","9","_");
if(str==null||str.trim().length()<3||str.trim().length()>20)
right=false;
else{
if(!check_have(word,str)){
right=false;
}
return right;
}
这个代码可以检验数字,也可以检验任何字符,只要你改一下你要求的字母表就可以了