mm-utils
Version:
mm-utils,JavaScript工具包,日常开发工作常用的公共函数库
29 lines (26 loc) • 654 B
JavaScript
// 校验处理库
/**
* 适配element-ui的回调函数
* @method validator
* @param {array} conditions - 条件表达式及错误信息{condition:}
* @param {string} value - 参数
* @param {function} callback - element-ui回调函数
* @returns {void}
*/
function validator(conditions, value,callback) {
let isOK = true
// 示例:当value<0时,提示:不能小于0;当value>10时,提示:不能大于10;
for (let i = 0;i<conditions.length;i++){
if(conditions[i].func(value)){
isOK = false
callback(conditions[i].errMsg)
break;
}
}
if(isOK){
callback()
}
}
export default {
validator,
};