只能输入整数或者小数

if(changeValue.length === 1){
  changeValue=changeValue.replace(/[^0-9]/g,'')
} else { // 只允许出现一次字符串
  changeValue=changeValue.replace(/[^\d^\.]+/g,'')
  const result = changeValue.toString()
  if((result.split('.')).length-1 === 2){ // 如果出现两次小数,则自动删除最后一个
    changeValue=changeValue.replace(/\.$/gi,'')
  }
}

 

posted @ 2019-10-11 18:44  陈小作  阅读(331)  评论(0编辑  收藏  举报