zoukankan      html  css  js  c++  java
  • 限制文本框输入数字或浮点数

    <!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=" 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=" 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+)?$") ;//正负小数的验证!
  • 相关阅读:
    java基础(8)---接口和lambda
    asp.net ashx处理程序中switch case的替代方案总结
    C# 委托(delegate)、泛型委托和Lambda表达式
    js判断浏览器是否安装或启用了flash的方法总结
    ASP.NET登录验证码解决方案
    C#读取匿名对象的属性值的方法总结
    C#中char[]与string之间的转换;byte[]与string之间的转化
    【Sublime】Sublime 常用插件
    js ajax设置和获取自定义header信息的方法总结
    .Net 通过设置Access-Control-Allow-Origin来实现跨域访问
  • 原文地址:https://www.cnblogs.com/MySpace/p/1599800.html
Copyright © 2011-2022 走看看