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>

 

相关文章

jquery.validate使用攻略(表单校验) 目录 jquery.validate...
/\s+/g和/\s/g的区别 正则表达式/\s+/g...
自整理几个jquery.Validate验证正则: 1. 只能输入数字和字母...
this.optional(element)的用法 this.optional(element)是jqu...
jQuery.validate 表单动态验证 实际上jQuery.validate提供了...
自定义验证之这能输入数字(包括小数 负数 ) &lt;script ...