hoc-element
Version:
基于 element-ui 库的二次封装,主要包含配置化的 table 表格及 form 表单中的 rules 校验等场景,旨在减少重复的操作,让开发变得更简单。
25 lines (22 loc) • 555 B
JavaScript
const validatorPositiveInteger = (rule, value, callback) => {
if (/(^[1-9]\d*$)/.test(value)) {
callback()
} else {
callback(new Error('请输入正整数'))
}
}
const validatorMaxCountFunction = (errorMsg = '最多三个', count = 3) => {
return (rule, value, callback) => {
if (!value || !value.length) {
callback(new Error('不能为空'))
} else if (value.length > count) {
callback(new Error(errorMsg))
} else {
callback()
}
}
}
export {
validatorPositiveInteger,
validatorMaxCountFunction
}