如何在动态生成的表格文本域中,判断输入的是否是数字??
时间:2011-10-13
来源:互联网
从XML文件中读取数据,根据数据的多少动态打印出表格,把数据在表格的文本域中显示出来,
可以在网页上直接修改数据并提交。
现在的问题是,如何判断修改后的数据是否全是数字???
使用网上查到的正则表达式,提示有错误,
如何将正则表达式放入<input >中使用?
谢谢各位了!!!
十万火急
动态生成的代码
for(int k=0;k<数据的总数;k++)
{
out.println(,<td><input nme= ,value= ,onkeyup=>);
}
代码中,打印部分没有问题,就是在加入了正则后,报错,红色部分。
作者: lhlingxtwg 发布时间: 2011-10-13
这个问题实际上并不复杂,完全可以不用正则表达式就能实现。
JScript code
for(int k=0;k<数据的总数;k++) { out.println(,<td><input id="id" nme= ,value= ,onkeyup="validate('id')">); } function validate(id){ var value = document.getElementById(id).value; if(isNaN(paseInt(value))) //此处加入你的处理代码 }
作者: ljg0413 发布时间: 2011-10-14
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; } } //是数字,加入你自己的处理代码 }
作者: ljg0413 发布时间: 2011-10-14
上面的代码仍旧存在一些Bug,下面是完整代码。以下代码可以判断是否是数字,包括小数
JScript code
function isNumber(num){
var p = false;
for(var i = 0;i<num.length;i++){
var char = num.charAt(i);
……
这个应该没问题的
作者: feng3773216 发布时间: 2011-10-14
上面的代码仍旧存在一些Bug,下面是完整代码。以下代码可以判断是否是数字,包括小数JScript code
function isNumber(num){
var p = false;
for(var i = 0;i<num.length;i++){
var char = num.charAt(i);
if(……
这个能满足要求
作者: imp860124 发布时间: 2011-10-14
作者: xiaozhuangfeng 发布时间: 2011-10-14
而不是将正则直接写到onkeyup后面。
作者: wolf863292 发布时间: 2011-10-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28