//验证正整数+正小数+0 var checkIsPositive = (rule, value, callback) => { var reg = /^\d+(?=\.{0,1}\d+$|$)/ if(reg.test(value)) { callback() }else{ callback(new Error('请输入大于等于0的正数')) } }; //验证正整数+正小数 var checkIsPositiveEx0 = (rule, value, callback) => { ///^(\d|[1-9]\d+)(\.\d{1,2})?$/ ---->2位小数 var reg = /^(\d|[1-9]\d+)(\.\d+)?$/ if(reg.test(value)) { if(value == '0') { callback(new Error('请输入大于0的正实数')) } else { callback() } }else{ callback(new Error('请输入大于0的正实数')) } }; //验证正整数+0 var checkIsPositiveInteger = (rule, value, callback) => { var reg = /^(0|[1-9][0-9]*)$/ if(reg.test(value)) { callback() }else{ callback(new Error('请输入大于等于0的正整数')) } }; //验证正整数 var checkIsPositiveIntegerEx0 = (rule, value, callback) => { var reg = /^([1-9][0-9]*)$/ if(reg.test(value)) { callback() }else{ callback(new Error('请输入大于0的正整数')) } };