如何当我点击打交的时候验证我的表单中的某部分input框只为数字,如没填自动补零?

ylffsy 2003-11-06 03:00:41
内容详细见如下

<table>
<tr>
<td> </td>
<td> 粮食<input type="text" name="tel" size="10" ></td>
<td align="center"> 万吨</td>
<td><input type="text" name="agriculture0" id="num" size="10" ></td>
<td><input type="text" name="agriculture1" id="num" size="10" ></td>
<td><input type="text" name="agriculture2" id="num" size="10" ></td>
<td><input type="text" name="agriculture3" id="num" size="10" onFocus="selectContent3()"></td>
</tr>
</table>
<input type="button" name="add21" class="TableType" value="确定" onclick="CheckNum();">
我要求当我点击确定后判段id为num的input框的值只为数字,如没有填自动补零
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xtzhaobo 2003-11-06
  • 打赏
  • 举报
回复
<script language="javascript">
function CheckNum(){
var numArray=document.getElementsById("num");
for(var i=0;i<numArray.length;i++){
numArray[i].value=(isNaN(numArray[i].value)||numArray[i].value=="")?0:numArray[i].value;
}
}
</script>
GageCSDN 2003-11-06
  • 打赏
  • 举报
回复
<script language="JavaScript">
function CheckNum()
{
for(var i = 0; i < document.all.num.length; i ++)
{
//如果没填或填写的不是数字就自动填入0
if(isNaN(document.all.num[i].value) || document.all.num[i].value == "") document.all.num[i].value = "0";
}
}
</script>
vivisogood 2003-11-06
  • 打赏
  • 举报
回复
if trim(request("agriculture0"))="" then
agriculture0=0
end if

agriculture0=trim(request("agriculture0"))
for i=1 to len(agriculture0)
a=mid(agriculture0,i,1)
if (asc(a)<asc(0) or asc(a)>asc(9) ) then
response.write"<html><SCRIPT language=JavaScript>alert('您输入的不是数字');"
response.write"javascript:history.go(-1)</SCRIPT></html>"
response.end
end if
next

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧