日期:2014-05-18  浏览次数:21049 次

JSP如何实现文本框输入的数字为负数的判断
在输入价格的时候,需要对输入的价格是负数的时候做个判断摒弃,不知道用JSP是怎么实现的。

------解决方案--------------------
function checkNumberText(obj,txt,nullOK)
{
if(nullOK== "true ")
{
if (obj.value.replace(/ /g, " ") == " ")
{
alert(txt+ "不能为空 ");
obj.focus();
return false;
}
}
if(!isInt(obj.value)||obj.value <0)
{
alert(txt+ "必须输入正整数 ");
obj.select();
return false;
}
return true;
}
这是校验的方法

下面是调用的方法,在表单提交或者焦点离开的时候执行
if(!checkNumberText(form1.txt_dtINFORMATION_COUNT, "价格 ", "true "))
{
return;
}
form1是表单名 txt_dtINFORMATION_COUNT是你的文本框的name "价格 ",这个参数是你的项目名,比如你可以换成 "人数 "什么的,就是用来显示提示信息的, "true "这个参数是用来表示是否是必须输入的, 如果是就传true,如果不是,就传别的
------解决方案--------------------
取出内容,强制转换为数字类型,判断是否小于0
------解决方案--------------------
同意楼上
------解决方案--------------------
可以用正则表达式过滤一下.