| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 785 人关注过本帖
标题:输入框位数控制
只看楼主 加入收藏
linjirongll
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2008-3-26
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
输入框位数控制
<input name="desing_price"  id="desing_price"  onkeyup="clearNoNum(this)">
这样可以控制输入框只可以是输入整数和小数,,但我想控制输入的整数位数是5位,小数位数是3位,怎么应该怎么修改呢,,,那位高手帮忙一下。。谢谢
搜索更多相关主题的帖子: 位数 输入 
2009-07-28 10:41
mgmt_asp
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:124
专家分:158
注 册:2009-7-26
收藏
得分:6 
知道怎么取“ 内容A | 内容B”这种有符号内容里符号前后的内容吗?
你查查看,用类似的方法取.前后的长度,然后判断
2009-07-28 10:54
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:6 
最简单的笨办法
<script language="javascript">
function desing_price_Change(Val)
{
   if(!isNum(Val))
   {
      alert('输入的非数字');
      return false;
   }
   if(Val.indexOf('.')==-1)
   {
      if(Val.length>5)
      {
         alert('只能输入5位整数');
         return false;
      }
   }
   else
   {
       var tAry=Val.split('.');
       if(tAry[0].length>5)
       {
          alert('必须是5位整数位');
          return false;
       }
       if(tAry[1].length>3)
       {
          alert('必须是3位小数位');
          return false;
       }      
   }
}
function isNum(Val)
{
   try
   {
      var tVal=parseFloat(eval(Val+"1"));
      return false;      
   }
   catch(e)
   {
      return true;
   }
}
</script>
<input name="desing_price" id="desing_price" onChange="desing_price_Change(this.value);"  onkeyup="clearNoNum(this)">
2009-07-28 22:04
mnalzxq
Rank: 1
等 级:新手上路
帖 子:2
专家分:7
注 册:2009-7-29
收藏
得分:6 
onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
2009-07-29 11:22
快速回复:输入框位数控制
数据加载中...
 
   



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

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