js校验输入0-1之间的小数,最多保留小数点后两位

var reg = /^0\.[1-9]{0,2}$/;
var linka = 0.1;
console.log (reg.test (linka));

 

0到1两位小数正则
^(0\.(0[1-9]|[1-9]{1,2}|[1-9]0)$)|^1$
不含0、0.00.00

 

// 验证是否是[1-10]的小数,即不可以等于0
export function isBtnOneToTen(rule, value, callback) {
  if (typeof value == 'undefined') {
    return callback(new Error('输入不可以为空'));
  }
  setTimeout(() => {
    if (!Number(value)) {
      callback(new Error('请输入正整数,值为[1,10]'));
    } else {
      if (!(value == '1' || value == '2' || value == '3' || value == '4' || value == '5' || value == '6' || value == '7' || value == '8' || value == '9' || value == '10')) {
        callback(new Error('请输入正整数,值为[1,10]'));
      } else {
        callback();
      }
    }
  }, 100);
}

 

0-1的小数包含0和1

<script>

function nn(n){
if(/^(0.\d+|0|1)$/.test(n)){
   alert("ok")
}else{
   alert("err")
}
}
nn("0")

nn("0.0")
nn("0.1")
nn("1")
nn("11")

</script>

 

posted @ 2022-12-27 10:42  前端白雪  阅读(2285)  评论(0)    收藏  举报