| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 555 人关注过本帖
标题:[求助]在输入框中能且只能输入12个数字
只看楼主 加入收藏
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
结帖率:68.57%
收藏
 问题点数:0 回复次数:4 
[求助]在输入框中能且只能输入12个数字
各位老师:

我想让输入框能且只能输入12个数字,请问各位,代码怎么写?谢谢!(我知道下面代码是让输入框“dh”非空且只能输入数字,但是我还想让它能且只能输入12个数字,怎么做,谢谢!)

<input name="dh" type="text" class="inputform1" id="num_of_grade3" onMouseOver="this.focus();" value="非空——能且只能输入12个数字" size="50">

<input type=submit value=完成录入 name=Submit>
<script language="JavaScript" >

function checkform()
{
var subst = document.input_form;

if (subst.dh.value=="")
{
alert("对不起!单号不能为空哦!");
subst.dh.focus();
return false;
}
if(onlyNum_Point(subst.dh.value)==0)
{
alert("单号只能输入数字!");
subst.dh.focus();
return false;
}
return true;
}

function onlyNum_Point(NUM)
{
var i,j,strTemp;
strTemp="0123456789P.";
if ( NUM.length== 0)
return 0
for (i=0;i<NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}

</script>

[此贴子已经被作者于2006-2-14 11:59:29编辑过]

搜索更多相关主题的帖子: 中能 数字 输入 
2006-02-14 11:57
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 

2006-02-14 12:05
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
<input name="dh" type="text" class="inputform1" id="num_of_grade3" value="非空——能且只能输入12个数字" size="50" maxlength="12" onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">


<input name="dh" type="text" class="inputform1" id="num_of_grade3" value="非空——能且只能输入12个数字" size="50" maxlength="12" onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-02-14 12:38
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
阳光白雪:
您好!如果按您说的写的话,输入框中小于12个数的输入是允许的,但是我的要求是:大于或小于12个数的输入是不允许的。也就是说,输入框中输入的数字的个数必须等于12个数(不能小于12个,也不能大于12个)

我是农家的孩子,我有农家孩子的本色!
2006-02-14 14:44
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 

那你在提交的时候判断一下不就可以了,长度不等于12就提示,输入总得一个一个的输入,总不可能一次输入12吧~~~


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-02-14 15:32
快速回复:[求助]在输入框中能且只能输入12个数字
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016684 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved