/*
   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. 多层感知机及其BP算法(Multi-Layer Perception)

    Deep Learning 近年来在各个领域都取得了 state-of-the-art 的效果,对于原始未加工且单独不可解释的特征尤为有效,传统的方法依赖手工选取特征,而 Neural Network ...

  2. DESCryptoServiceProvider加密、解密

    .net名称空间System.Security.Cryptography下DESCryptoServiceProvider类为我们提供了加密和解密方法,我们只需少许代码便可实现加密和解密. 稍感不托的 ...

  3. javamail模拟邮箱功能发送电子邮件-中级实战篇【新增附件发送方法】(javamail API电子邮件实例)

    引言: JavaMail jar包下载地址:http://java.sun.com/products/javamail/downloads/index.html 此篇是紧随上篇文章而封装出来的,阅读本 ...

  4. Ruby on rail 开发准备

    下载安装Instant Rails ,该软件包中包含了Ruby,Rails,Apache(HTTP服务器软件),MySql,并且配置均可自动完成.完成安装后就可以拥有一个完整的Rails开发环境.下载 ...

  5. 理解javascript的caller,callee,call,apply概念

    在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数. [function.]arguments[ ...

  6. TCP/UDP常见问题小结

    1,udp丢包 困扰几天的udp内网传输部分终于做通了,解决的关键就在于setsockopt的调用,设置接收缓冲. 遇到的问题是这样的,主机端发送udp数据包: 应用层的包大小为1452byte大小, ...

  7. STL六大组件之——适配器代表大会

    适配器也是一种常用的设计模式: 将一个类的接口转换为另一个类的接口,使得原本因接口不兼容而不能合作的两个类可以一起运作.STL提供三种适配器:改变容器接口的容器适配器.改变迭代器接口的迭代器适配器以及 ...

  8. WebApi参数传递

    c# webapi的参数传递方式:1.查询字符串(query string):2.内容主体(content body) 当然也有cookie或url部分或头部信息(header)等其它传方式,这里仅讨 ...

  9. 【openstack报错】【因更新包而致】IncompatibleObjectVersion: Version 1.9 of Instance is not supported

    [时间]2014年2月18日 [平台]ubuntu 12.04.3 openstack havana [日志]/var/log/upstart/nova-compute.log  内容如下: ERRO ...

  10. 关于对javascript 提升概念 的总结与思考。

    最近在看一本新买的书叫<你不知道的javascript上卷>..买到这本书也算是个巧合 不过真是物有所值.它对js的几个高级概念都做了非常深刻的描述和通过一些通俗易懂的方式来让我们理解.这 ...