车模一晚上价格:jsp中如何针对变量判断为数值

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 14:05:31
jsp中如何针对变量判断为数值?

用JavaScript

<script type="text/javascript">
<%--
/**
功能:检查一个对象内容是否全为数字(包含小数点)。
参数:要检查的对象(比如文本框)
返回值:布尔值(true代表全为数字,false包含非数字字符)
*/
--%>
function isNumber(obj)
{
var i, j ,k;
var numstr = "1234567890.";

//判断字符合法性
var k = 0;
for (i = 0; i < obj.value.length; i++)
{
var chr = obj.value.charAt(i);

if (chr == '.')
{
k++;
}

j = numstr.indexOf(chr);
if (j == -1)
{
return false;
}
}

if (k>1)
{
//alert(k);
return false;
}

return true;
}
</script>

如果是javascript可以使用isNaN函数,或使用正则表达式
如果是jsp可以try catch转化为数字,转化失败值置为-1,根据转化结果判断