zoukankan      html  css  js  c++  java
  • js对数字的校验

    //-----------------------------------------------函数(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的组合

  • 相关阅读:
    vue-fullcalendar插件
    iframe 父框架调用子框架的函数
    关于调试的一点感想
    hdfs 删除和新增节点
    hadoop yarn 实战错误汇总
    Ganglia 安装 No package 'ck' found
    storm on yarn(CDH5) 部署笔记
    spark on yarn 安装笔记
    storm on yarn安装时 提交到yarn失败 failed
    yarn storm spark
  • 原文地址:https://www.cnblogs.com/kongxc/p/6474505.html
Copyright © 2011-2022 走看看