读书人

怎么在动态生成的表格文本域中判断输

发布时间: 2011-12-24 23:03:24 作者: rapoo

如何在动态生成的表格文本域中,判断输入的是否是数字??
实现是这样的
从XML文件中读取数据,根据数据的多少动态打印出表格,把数据在表格的文本域中显示出来,
可以在网页上直接修改数据并提交。
现在的问题是,如何判断修改后的数据是否全是数字???
使用网上查到的正则表达式,提示有错误,
如何将正则表达式放入<input >中使用?
谢谢各位了!!!
十万火急

动态生成的代码
for(int k=0;k<数据的总数;k++)

out.println(,<td><input nme= ,value= ,onkeyup=>);
}
代码中,打印部分没有问题,就是在加入了正则后,报错,红色部分。

[解决办法]
上面的代码仍旧存在一些Bug,下面是完整代码。以下代码可以判断是否是数字,包括小数

JScript code
function isNumber(num){        var p = false;        for(var i = 0;i<num.length;i++){            var char = num.charAt(i);            if(char!='.'){                if(isNaN(parseInt(char))){                    //不是数字,加入你自己的处理代码                }            }            else{                if(p){                   //不是数字,加入你自己的处理代码                }                p=true;                        }        }        //是数字,加入你自己的处理代码    }
[解决办法]
\D
=>
\\D

读书人网 >Java Web开发

热点推荐