zoukankan      html  css  js  c++  java
  • react 输入框 输入大于等于0,最多两位小数

    value:输入框的值
    se.grade:要赋值的对象
    se.fullCredit:最大值


    //多个输入框的情况 change事件中,进行数据处理
    if (Number(value) <= Number(se.fullCredit)) {

    value = value.replace(/[^d.]/g, '') //清除“数字”和“.”以外的字符
    value = value.replace(/^./g, '') //验证第一个字符是数字而不是.
    value = value.replace(/.{2,}/g, '.') //只保留第一个. 清除多余的.
    value = value.replace(/^-/, '')

    if (value.length >= 2) {
    if (/^(d*(.?)d{1,2})$/.test(value)) { //小数
    if (/^[0-9][0-9]/.test(value)) { //如果是0开始,后面不允许跟数字 避免 01,02等情况
    value = value.replace(/^0/, '')
    }
    se.grade = value
    }
    } else {
    se.grade = value
    }

    // console.log('typeof se.grade---2', se.grade)

    } else {
    se.grade = se.fullCredit
    }
    }
  • 相关阅读:
    0425正则数组
    0424php函数
    0424php基础
    string类例题
    数组分为一维数组,二维数组,多为数组
    string类 截取的长度 是否包含某个数
    循环语句2
    /异常语句try,catch.
    string类
    循环语句
  • 原文地址:https://www.cnblogs.com/lxs-616/p/14709468.html
Copyright © 2011-2022 走看看