/*
   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. ecshop 删除随机版权

    删除随机版权: js/commjon.js -> onload = function()函数

  2. [转载] FFmpeg 错误 C4996: ‘avcodec_alloc_frame’: 被声明为已否决 解决方法

    在 Visual Studio 2013 下编写 FFmpeg 程序时出错,错误如下: 出错代码如下: 解决方法为:将 avcodec_alloc_frame() 替换为 av_frame_alloc ...

  3. Mysql 不同版本 说明

    Mysql 的官网下载地址: http://dev.mysql.com/downloads/ 在这个下载界面会有几个版本的选择. 1. MySQL Community Server 社区版本,免费,但 ...

  4. Notify通知

    1.NotificationManager类对象         <1>getSystemService(Context.NOTIFICATION_SERVICE) 获取通知管理对象   ...

  5. 解析AFNetWorking 网络框架(一)

    转:http://blog.csdn.net/andy_jiangbin/article/details/17103041 一直忙于工作,需要资料在网上找到就转发在博客里,今天自己也贡献一点微薄的力量 ...

  6. C# Math.Round中国式的四舍五入法

    double dou = 1.255; //这种是错误的 double dou_result = Math.Round(dou, 2); //结果: 1.25 dou_result = Math.Ro ...

  7. 使用jQuery Mobile实现新闻浏览器(3)

    在本教程的前两篇文章中,笔者分别向大家介绍了使用jQuery Mobile框架如何去设计手机新闻浏览器,其中实现了一个WEB版本的新闻浏览器,在本教程的最后一篇中,将讲解如何将已实现的web版本的新闻 ...

  8. JQuery Mobile实现手机新闻浏览器(2)

    在上一篇文章中,已经讨论了程序的结构和页面的布局,并简单介绍了一些jQuery Mobile的使用技巧.在本篇文章中,笔者将继续完成我们web应用的新闻浏览器的设计. 程序的启动 我们现在来研究一下程 ...

  9. (C#)RichTextBox控件

    RichTextBox(有格式文本)控件可实现TextBox控件的所有功能. ❶在RichTextBox控件中显示滚动条 RichTextBox可设置Multiline属性来控制是否显示滚动套,tru ...

  10. MYSQL性能查看(命中率,慢查询)

    网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一 ...