源文件

This commit is contained in:
gyq
2024-05-23 14:39:33 +08:00
commit a1128dd791
2997 changed files with 500069 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
import validate from "./validate"
let rulesArray = []
export function addRules(rules) {
let flag = true
rulesArray.forEach((v) => {
if (v.name === rules.name && v.Msg === rules.Msg) {
flag = false
}
})
if (flag) {
rulesArray.push(rules)
}
}
export function clearOneRule(val) {
rulesArray.forEach((v, i) => {
if (v.name === val.name || v.Msg === val.Msg) return rulesArray.splice(i, 1)
})
}
export function clearRulesArray() {
rulesArray = []
}
// 校验函数
export function validateArray(val) {
let flag = true
for (let i = 0; i < rulesArray.length; i++) {
if (!validate[rulesArray[i].rule](val[rulesArray[i].name])) {
uni.showToast({
title:
rulesArray[i].rule == "REG_NotNUll"
? rulesArray[i].Msg.includes("请上传")
? rulesArray[i].Msg
: "请输入" + rulesArray[i].Msg
: "请检查" + rulesArray[i].Msg + "格式",
icon: "none",
})
flag = false
break
} else {
flag = true
}
}
return flag
}