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