//验证正整数+正小数+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的正整数')) } };