//-----------------------------------------------函数(1):允许输入正数和负数的表达式-----------------------------------

function (num){

  var reg = /^(\-|\+)?(\d{1,8})?([\.]\d*)?$/;

   re.test(num)

}

//------------------------------------------------函数(2):允许输入正数和负数的表达式---------------------------------------------

function (num){

  var reg = /^(\-|\+)?\d{0,8}([\.]\d*)?$/;    re.test(num)

}
                  这里之所以d{0,8}是因为(\-|\+)?可以允许有或者没有,当不输入的时候如果是d{1,8}则需要确保必须有一个数字,但此时是没有

输入的

//------------------------------------------------函数(3):数字类型------------------------------------------------------

function NumberCheck(num) {
              var re=/^\d*\.{0,1}\d*$/;
              return re.exec(num) != null;
            }
function  function checkNum(obj){
             if(!NumberCheck(obj.value)){
         alert("格式不对,请输入数字类型");
        }

//--------------------------------------------------函数(4):数字类型------------------------------------

function  function checkNum(obj){

  obj.value=obj.value.replace(/[^\d.]/g,"")

}

//--------------------------------------------------函数(5):数字类型------------------------------------

function  function checkNum(obj){
  this.value=this.value.replace(/[^0-9]\D{1,10}([\.]\d{0,2})?$/,"")

}

//--------------------------------------------------函数(6):数字8位整数两位小数类型----------------------------------------------------

function NumberCheck(num)  {
           var re=/^\d{1,8}([\.]\d{0,2})?$/;
               return re.exec(num) != null;
              }
function checkNum(obj){
    if(!NumberCheck(obj.value)){
         alert("格式不对,请输入数字8位整数两位小数类型");
        }

//---------------------------------------------------函数(7):10以内的带小数的数字---------------------------------------------

function NumberCheck(num)  {

  var re=/^([1-9]([\.]\d*)?||10)$/ig;

  return re.exec(num);

}

//-----------------------------------------------触发事件----------------------------------------------
onkeyup="checkNum(this);"

       /i  不区分大小写 insensitive
                /g 全局匹配 global
                /m 多行模式 multi
                /gi 和/ig  就是/i 和/g的组合

js对数字的校验的更多相关文章

  1. CountUp.js – 让数字以非常有趣的动画方式显示

    CountUp.js 无依赖的.轻量级的 JavaScript 类,可以用来快速创建以一种更有趣的动画方式显示数值数据.尽管它的名字叫 countUp,但其实可以在两个方向进行变化,这是根据你传递的 ...

  2. js动态数字时钟

    js动态数字时钟 主要用到知识点: 主要是通过数组的一些方法,如:Array.from() Array.reduce() Array.find() 时间的处理和渲染 js用到面向对象的写法 实现的功能 ...

  3. js 格式化数字,格式化金额:

    js 格式化数字,格式化金额: function number_format(number, decimals, dec_point, thousands_sep) { /* * 参数说明: * nu ...

  4. 关于snowflake算法生成的ID转换为JS的数字类型由于过大导致JS精度丢失的问题

    JS的数字类型目前支持的最大值为:9007199254740992,一旦数字超过这个值,JS将会丢失精度,导致前后端的值出现不一致. JAVA的Long类型的       最大值为:922337203 ...

  5. js比较数字相等

    示例代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF ...

  6. JS判断数字、中文、小数位数

    1.JS判断数字 ①var value=$("#test").val(); if(!isNaN(value)){ alert("是数字"); }else{ al ...

  7. js面试题--------JS中数字和字符,布尔类型相加相减问题

    JS中数字和字符相加相减问题 <html lang="en"> <head> <meta charset="utf-8" /> ...

  8. 用js做数字字母混合的随机四位验证码

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

  9. js将数字转换成货币形式的字符

    因为UI图上有的地方需要将数字转成货币形式的,例如:1234567转成  1,234,567  这样的,不过之前没弄过,然后在网上搜了下方法,参考了下面这篇文章 参考文章:JS将数字转成货币形式的简单 ...

随机推荐

  1. IntelliJ IDEA 14 拉取SVN maven 多模块项目 部署tomcat 详细图解!

    二话不说 进入主题 我们创建空项目实际上是项目空间 进入主界面 想用svn必须先启用它 选择Subversion 拉取 svn项目 你会发现这里检测不到目录 我们进入 File>Seting 里 ...

  2. 如何利用JConsole观察分析JAVA程序的运行

    今天在CSDN看到一朋友说关于对JVM的研究,正好看到有关于jconsole的文章,特意找了下资料,留着备用 ps:jconsole建议用JDK1.6的1.5的界面太简陋了,另外还有增强版jvisua ...

  3. Python islower() 方法

    描述 Python islower() 方法检测字符串是否由小写字母组成. 相反的方法:isupper() 方法. 语法 islower() 方法语法: S.islower() 参数 无. 返回值 如 ...

  4. NodeJS操作Redis实现消息的发布与订阅

    首先先说一下流程: 1.保存数据到Redis,然后将member值publish到 chat频道(publish.js功能) 2.readRedis.js文件此前一直在监听chat频道,readRed ...

  5. unity 设置屏幕尺寸

    在PlayerSettings中将web player的screen size设成600x900后,需要在Game视图下拉菜单中选Web(600x900),Game视图才能显示成我们设定的尺寸.

  6. Hadoop: Setup Maven project for MapReduce in 5mn

    Hadoop: Setup Maven project for MapReduce in 5mn 25 MAY 2013 / ANTOINE AMEND I am sure I am not the ...

  7. Spring在xml配置里配置事务

    事先准备:配置数据源对象用<bean>实例化各个业务对象. 1.配置事务管理器. <bean id="transactionManager" class=&quo ...

  8. Android 常见面试题

    这些面试是我之前总结的 .觉得还不错,就贴出来与大家分享一下.当中有不少问题.也是我以前被面试官问过的问题,另一些基础问题总结(既然是基础知识 ,必定是成为一名的 Android 开发者 所必须掌握的 ...

  9. SVN 版本服务器搭配全过程详解(含服务端、客户端)

    1.为什么要用VisualSVN Server,而不用Subversion? 回答: 因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Serve ...

  10. [svc]mousedos网络批量部署xp

    小时候对这个东西很好奇,不知道什么原理.一直觉得很好玩.现在研究了下,总结如下 软件的操作步骤很讲究,稍微不慎,则就需要重新来过 知识点: 1,掌握诺顿ghost分区为gh文件 2,学会清理至一个干净 ...