源文件
This commit is contained in:
45
jeepay-ui-uapp-agent/hooks/rules.js
Normal file
45
jeepay-ui-uapp-agent/hooks/rules.js
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user