/*
   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. js获取当前url信息

    window.location 属性 描述 hash 设置或获取 href 属性中在井号"#"后面的分段. host 设置或获取 location 或 URL 的 hostname ...

  2. Java类的执行顺序

    在Java中一个类包括:构造块.构造方法.静态块.main方法.普通方法. 通过下面的例子将看出一个类中各种方法的执行顺序: /** * @author zhengbinMac */ public c ...

  3. mac 下用 brew 安装mongodb

    转自:mac 下用 brew 安装mongodb 经过这位仁兄的文章指导,终于连上了mongodb. 启动mongo数据库,就是打开一个终端sudo mongod,然后打开另一个终端sudo mong ...

  4. object does not contain a definition for get_range

      原因[1] 在VS2012中调用COM Interop DLL操作Excel通过get_Range去获取Range时,会发生Object does not contain a definition ...

  5. Nginx中的upstream轮询机制介绍

    Nginx中upstream有以下几种方式: 1.轮询(weight=1) 默认选项,当weight不指定时,各服务器weight相同, 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器d ...

  6. LR之脚本调试

    1.概述 2.Animated run和Non-animated run 3.调试小技巧 4.日志设置

  7. CMake 入门

    编写 CMakeLists.txt 首先编写 CMakeLists.txt 文件,并保存在与 main.cc 源文件同个目录下: # 单个源文件 # CMake 最低版本号要求 cmake_minim ...

  8. unity3d Hair real time rendering 真实头发实时渲染(转)

    惊现塞拉酱 算法是Weta Digital根据siggraph2003的论文加以改进,改进之前使用的是Kajiya and Kay’s 模型,它能量不守恒,也就是说不是基于物理的,不准确 电镜下真实头 ...

  9. SQL时间第一期_获取系统年月日时分秒

    select GETDATE() as '当前日期',DateName(year,GetDate()) as '年',DateName(month,GetDate()) as '月',DateName ...

  10. js_sl 无缝切换

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...