Frankwangyifang

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>限制文本框输入数字或浮点数(暂只支持IE)</title>
</head>
<body>
    <table border="0" cellspacing="1" cellpadding="0" width="100%" style="background-color:#ccc; font-size:12px;">
        <tr>
            <td style="height:100px; background-color:#fff;" colspan="2" align="center" valign="middle">
              <h3>限制文本框输入数字或浮点数(暂只支持IE)</h3></td>
        </tr>
        <tr>
            <td style="width: 30%; height:25px; background-color:#fff; padding-left:10px;">
                该文本框只允许输入整型:</td>
            <td style=" background-color:#fff; padding-left:10px;">
                <input type="text" id="input1" name="input1" onpropertychange="javascript:CheckInputInt(this);" /></td>
        </tr>
        <tr>
            <td style="width: 30%; height: 25px; background-color: #fff; padding-left:10px;">
                该文本框允许输入浮点数:</td>
            <td style="background-color: #fff; padding-left:10px;">
                <input type="text" id="input2" name="input2" onpropertychange="javascript:CheckInputFloat(this);" /></td>
        </tr>
        <tr>
            <td align="center" colspan="2" rowspan="2" style="padding-left: 10px; height: 58px;
                background-color: #fff">
                <a href="http://bbs.51aspx.com/">返回上级</a></td>
        </tr>
        <tr>
        </tr>
    </table>
    
    <script language="javascript" type="text/javascript">  
  // Int 51-aspx
  function CheckInputInt(oInput)
  {
      if  ('' != oInput.value.replace(/\d/g,''))
      {
          oInput.value = oInput.value.replace(/\D/g,'');
      }
  }
  
  //Float 51aspx
  function CheckInputFloat(oInput)
  {
      if('' != oInput.value.replace(/\d{1,}\.{0,1}\d{0,}/,''))
      {
          oInput.value = oInput.value.match(/\d{1,}\.{0,1}\d{0,}/) == null ? '' :oInput.value.match(/\d{1,}\.{0,1}\d{0,}/);
      }
  }  
</script>
    
</body>
</html>
 
Regex.IsMatch(dt.Rows[6][1].ToString(), @"^[+\-]?\d+(.\d+)?$") ;//正负小数的验证!
posted on 2009-11-10 13:22  Frankwangyifang  阅读(481)  评论(0编辑  收藏  举报