如何判断上页传来的值是否为数字? 如何判断上页传来的值是否为数字? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try{ String strNum=request.getParameter("num"); //参数接收 int iNum=Integer.parseInt(strNumber); //如果不是数字,会抛出异常 .... //继续操作}catch(Exception e){ 捕获异常;} <script type="text/javascript" language="javascript"><!-- String.prototype.trim = function() { return this.replace(/(^\s+|\s+$)/g, ""); } String.prototype.isDigit = function() { return /^\d*$/.test(this); } function checkSubmit(actionName) { var ctl = document.getElementById("..."); if(!ctl.value.trim().isDigit()) { alert("请输入数字"); ctl.focus(); ctl.select(); return; } else { // 提交 } }//--></script> String value = request.getParameter("...");if(!value.matches("^\d*$")) { // 不是数字} function isNumber(s){ var patrn=/^[-,+]{0,1}[0-9]{0,}[.]{0,1}[0-9]{0,}$/; if (!patrn.exec(s)) return false; return true; }嵌入到你页面上,在页面上先判断下.然后在后台逻辑上再判断.记得有个方法直接判断是不是数字的.Character下isDigit(char ch),看下. java 里只有 捕获异常 一种方法吗? public static boolean isNumber(String str){ str = str.trim(); Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if(!isNum.matches()){ return false; } return true; }把你接收到的值传进来判断下就可以了. 探讨 Jfreechart的节点上点击鼠标显示数据!!!!!! birt可以整合到appfuse中去吗? 高分求问!logic:iterate嵌套使用问题! linux怎么能像windows一样查看tomcat的控制台输出内容阿? 问两个问题,在线等~~~~~~~~~~~ 老七给大家拜年了,顺便看看是否有新年准备跳槽的Java开发程序员同仁 嗷嗷简单的问题,进来那分吧!!!!! TOMCAT启动时的问题,请高手过来看看. 急救,看看什么错误! dbutils和C3P0查询带条件分页出错 如何将SQLSERVER2000中的字符型转化为数字型的? showModalDialog接受参数问题
{
String strNum=request.getParameter("num"); //参数接收
int iNum=Integer.parseInt(strNumber); //如果不是数字,会抛出异常
.... //继续操作
}
catch(Exception e)
{
捕获异常;
}
<script type="text/javascript" language="javascript">
<!--
String.prototype.trim = function() {
return this.replace(/(^\s+|\s+$)/g, "");
}
String.prototype.isDigit = function() {
return /^\d*$/.test(this);
}
function checkSubmit(actionName) {
var ctl = document.getElementById("...");
if(!ctl.value.trim().isDigit()) {
alert("请输入数字");
ctl.focus();
ctl.select();
return;
} else {
// 提交
}
}
//-->
</script>
String value = request.getParameter("...");
if(!value.matches("^\d*$")) {
// 不是数字
}
{
var patrn=/^[-,+]{0,1}[0-9]{0,}[.]{0,1}[0-9]{0,}$/;
if (!patrn.exec(s))
return false;
return true;
}嵌入到你页面上,在页面上先判断下.
然后在后台逻辑上再判断.
记得有个方法直接判断是不是数字的.
Character下isDigit(char ch),看下.
str = str.trim();
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if(!isNum.matches()){
return false;
}
return true;
}把你接收到的值传进来判断下就可以了.