/*
   umlzhang
   date:2013-09-12
   */
   //检验只能输入整数,小数和负数
    $(function () {
          var obj = $("input[type=text][class=editNumberInput]").bind("blur",
          function () {
              CkeckData(this)
          });
          var obj1 = $("input[type=text][class=readOnlyNumberInput]").bind("blur",
          function () {
              CkeckData(this)
          });
      });
      function CkeckData(obj)
      {
       var inputObj = obj;
       var temp = inputObj.value;
       if(temp!="")
      {
         var digit = /^-?\d+(\.\d+)?$/;
         if (!digit.test(temp))
         {
            alert("只能输入负数或数字");
            inputObj.focus();
         }
       }
      }

/判断输入内容是否为空     function IsNull(){         var str = document.getElementById('str').value.trim();         if(str.length==0){             alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!         }     }         //判断日期类型是否为YYYY-MM-DD格式的类型     function IsDate(){          var str = document.getElementById('str').value.trim();         if(str.length!=0){             var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;              var r = str.match(reg);              if(r==null)                 alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!             }     }          //判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型     function IsDateTime(){          var str = document.getElementById('str').value.trim();         if(str.length!=0){             var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;              var r = str.match(reg);              if(r==null)             alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!         }     }          //判断日期类型是否为hh:mm:ss格式的类型     function IsTime()      {          var str = document.getElementById('str').value.trim();         if(str.length!=0){         reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/              if(!reg.test(str)){                 alert("对不起,您输入的日期格式不正确!");//请将“日期”改成你需要验证的属性名称!             }         }     }          //判断输入的字符是否为英文字母     function IsLetter()      {              var str = document.getElementById('str').value.trim();             if(str.length!=0){             reg=/^[a-zA-Z]+$/;              if(!reg.test(str)){                 alert("对不起,您输入的英文字母类型格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!             }             }     }          //判断输入的字符是否为整数     function IsInteger()      {                var str = document.getElementById('str').value.trim();             if(str.length!=0){             reg=/^[-+]?\d*$/;              if(!reg.test(str)){                 alert("对不起,您输入的整数类型格式不正确!");//请将“整数类型”要换成你要验证的那个属性名称!             }             }     }          //判断输入的字符是否为双精度     function IsDouble(val)      {              var str = document.getElementById('str').value.trim();             if(str.length!=0){             reg=/^[-\+]?\d+(\.\d+)?$/;             if(!reg.test(str)){                 alert("对不起,您输入的双精度类型格式不正确!");//请将“双精度类型”要换成你要验证的那个属性名称!             }             }     }              //判断输入的字符是否为:a-z,A-Z,0-9     function IsString()      {              var str = document.getElementById('str').value.trim();             if(str.length!=0){             reg=/^[a-zA-Z0-9_]+$/;              if(!reg.test(str)){                 alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!             }             }     }          //判断输入的字符是否为中文     function IsChinese()      {              var str = document.getElementById('str').value.trim();             if(str.length!=0){             reg=/^[\u0391-\uFFE5]+$/;             if(!reg.test(str)){                 alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!             }             }     }          //判断输入的EMAIL格式是否正确     function IsEmail()      {              var str = document.getElementById('str').value.trim();             if(str.length!=0){             reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;             if(!reg.test(str)){                 alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!             }             }     }          //判断输入的邮编(只能为六位)是否正确     function IsZIP()      {              var str = document.getElementById('str').value.trim();             if(str.length!=0){             reg=/^\d{6}$/;             if(!reg.test(str)){                 alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!             }             }     }          //判断输入的数字不大于某个特定的数字     function MaxValue()      {          var val = document.getElementById('str').value.trim();             if(str.length!=0){             reg=/^[-+]?\d*$/;              if(!reg.test(str)){//判断是否为数字类型                 if(val>parseInt('123')) //“123”为自己设定的最大值                 {                      alert('对不起,您输入的数字超出范围');//请将“数字”改成你要验证的那个属性名称!                 }              }         }     }               Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/      Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/      Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/     IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/     QQ : /^[1-9]\d{4,8}$/     某种特殊金额:/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/               //说明:除“XXX    XX,XXX    XX,XXX.00”格式外

//为上面提供各个JS验证方法提供.trim()属性    String.prototype.trim=function(){            return this.replace(/(^\s*)|(\s*$)/g, "");         }

Jquery 校验文本框只能输入负数、小数、整数的更多相关文章

  1. 用Jquery控制文本框只能输入数字和字母

    用Jquery控制文本框只能输入数字和字母 $.fn.onlyNum = function () { $(this).keypress(function (event) { var eventObj ...

  2. JQuery 限制文本框只能输入数字和小数点

    $(function(){ /*JQuery 限制文本框只能输入数字*/ $(".NumText").keyup(function(){ $(this).val($(this).v ...

  3. JQuery限制文本框只能输入数字和小数点的方法

    <input type="text" class="txt NumText"  Width="100px"  /> $(func ...

  4. jquery 限制文本框只能输入数字

    $("input[name='fangwenyudinhuishu']").keyup(function(){ var tmptxt=$(this).val(); $(this). ...

  5. jQuery限制文本框只能输入正整数

    //限制键盘只能按数字键.小键盘数字键.退格键 $("#txtQty").keydown(function (e) { var code = parseInt(e.keyCode) ...

  6. 用Jquery控制文本框只能输入数字和字母及jquery自定义方法$.fn

    封装成onlyNum(),onlyAlpha()和onlyNumAlpha()3个Jquery扩展方法,方便复用,由于里面一些JS代码涉及到了"禁用输入法,获取剪切板的内容",而& ...

  7. jquery限制文本框只能输入金额

    $("#batch_diff_percent").keyup(function () { var reg = $(this).val().match(/\d+\.?\d{0,2}/ ...

  8. js校验文本框只能输入数字(包括小数)

    form表单 <form method="POST" action=""> <input type="text" id=& ...

  9. JQuery select,checkbox用法 文本框只能输入数字

    记录一下,方便查找 a.文本框只能输入数字 onkeyup='this.value=this.value.replace(/\D/gi,"")' eg: <input typ ...

随机推荐

  1. Xdebug的安装与使用

    php下搭配使用xdebug是十分好的组合,用于php的调试工作,下面分别介绍之: 1 WINDOWS下的安装   下载站点http://www.xdebug.org/ 要确定使用一个跟你的PHP配合 ...

  2. == Rickard Oberg & TheServerSide

    看了Hani Suleiman和Rickard Oberg ,发现其实每个所谓的权威都应该有被质疑的绝对,可能往往权威会令人觉得理所应当

  3. 剑指offer-第二章算法之斐波拉契数列(青蛙跳台阶)

    递归与循环 递归:在一个函数的内部调用这个函数. 本质:把一个问题分解为两个,或者多个小问题(多个小问题相互重叠的部分,会存在重复的计算) 优点:简洁,易于实现. 缺点:时间和空间消耗严重,如果递归调 ...

  4. mysql 添加索引后 在查询的时候是mysql就自动从索引里面查询了。还是查询的时候有单 独的参数查询索引?

    MYSQL在创建索引后对索引的使用方式分为两种:1 由数据库的查询优化器自动判断是否使用索引:2 用户可在写SQL语句时强制使用索引 下面就两种索引使用方式进行说明第一种,自动使用索引.数据库在收到查 ...

  5. appdata文件夹有什么用途?C盘appdata可以删除吗?

    在内存紧张的时候,我们都会选择删除一些无关紧要的大文件来释放内存,有不少网友发现在系统C盘下有一个appdata文件夹,而且体积挺大的,不知道能不能删除,针对此问题,本文就为大家介绍appdata文件 ...

  6. MySQL基础之第18章 性能优化

    18.1.优化简介 SHOW STATUS LIKE ‘value’;connections                 连接数uptime                          启动 ...

  7. arcgis9.3 执行python文件

    1) 打开Python GUI 2) 选择菜单“File->Open”,打开你要执行的*.py文件 3) 选择菜单“Run->Run Module”,运行python文件 4)运行结果

  8. HTML和URL比较

    1.录制脚本的基本原则 2.HTML和URL based script介绍 3.选择录制方式原则 4.HTML based script设置

  9. LR录制测试脚本

    1.录制的业务流程 2.录制脚本 3.查看脚本

  10. 【CLR】奇妙的String

    - 一.背景 1. 以下代码的HashCode是否相同,它们是否是同个对象: var A = "ab" + "c"; var B = "abc&quo ...