// min-max 是数字大小范围 length 是小数点后几位
pointNum(rule, value, callback) {
var min = 0, max = 0, length = rule.length, type = rule.type != 'string' ? rule.type : '';
if(rule.options && rule.options.min != null){
min = rule.options.min;
}
if(rule.options && rule.options.max != null){
max = rule.options.max;
}
if(value) {
let reg = new RegExp(`^\\d+(\\.\\d{1,${length}})?$`);
if (!reg.test(value)) return callback(`小数点后不允许超过${ length }个字符`);
if (!(value >= min && value <= max)) return callback(`${ type }数字范围${ min }-${ max }`);
callback();
} else {
!value?callback():callback('只能输入正数!');
}
}
JS正则限制只能输入数字、或带小数点的数字,并且小数后面限制多少位
最新推荐文章于 2024-08-19 15:11:43 发布