/*
   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. ASIHTTPRequest详解

    ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中.ASIHTTPRe ...

  2. 聊聊Oracle 11g的Snapshot Standby Database(上)

    Oracle 11g是Data Guard的重要里程碑版本.在11g中,Active DataGuard.Advanced Compression等特性大大丰富了Data Guard的功能和在实践领域 ...

  3. 表单Ext.form.FormPanel(转)

    1.表单 对于传统的b/s应用来说,数据录入元素是放在表单<form>标签里面的.而对于ExtJS应用来说,则可以直接使用FormPanel控件来存放表单中的元素.FormPanel继承自 ...

  4. 删除github.com上repository(仓库)的方法

    第一步:打开http://github.com,看到右侧仓库列表.第二步:假设要删除“HiTop”这个参考,点击对应仓库进入详细页面之后,在右侧会看到“Settings”入口. 第三步:进入设置页面之 ...

  5. css3 :nth-child 常用用法

    前端的哥们想必都接触过css中一个神奇的玩意,可以轻松选取你想要的标签并给与修改添加样式,是不是很给力,它就是“:nth-child”. 下面我将用几个典型的实例来给大家讲解:nth-child的实际 ...

  6. PHP String函数分类

    1.查找字符位置函数: strpos  ($str,search,[int]):    查找search在$str中的第一次位置从int开始: stripos ($str,search,[int]): ...

  7. Web开发基础

    一.后台 1.MyEclipse:Java Web的编辑器 2.Java Servlet:后台代码 3.Velocity:前后台接口 4.mySql:数据库 二.前台 1.js:前台代码 2.jQue ...

  8. poj 2923(状态压缩dp)

    题意:就是给了你一些货物的重量,然后给了两辆车一次的载重,让你求出最少的运输次数. 分析:首先要从一辆车入手,搜出所有的一次能够运的所有状态,然后把两辆车的状态进行合并,最后就是解决了,有两种方法: ...

  9. bat 批处理脚本

    目录: 1:ping多个不同服务器IP 2:每隔一段时间清一次DNS缓存 3:将一个文件夹中的所有文件,分别保存在一个新文件夹中,以保持每个文件夹一个文件 功能1:ping多个不同服务器IP 环境开通 ...

  10. loadrunner之C语言编程

    一.常量定义 #define COUNT 100            //定义全局常量#define SALARY 4000 Action(){    int total;    total = C ...