如何在动态生成的表格文本域中,判断输入的是否是数字??
实现是这样的
从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