/**
* 自定义校验
*/
import moment from 'moment'
const CommonValidator = {
data() {
return {
countReg: /^\d{
1,}?$/,
moneyReg: /^\d{
1,}?(\.\d{
0,2})?$/
}
},
methods: {
/**
* input:验证是金额
*/
validateMoneyVal(rule, value, callback) {
if (value === undefined || value === null || value === '') {
callback()
return
}
if (value) {
if (!this.moneyReg.test(value)) {
callback(new Error(this.$t('common.validate.insertDecimals')))
} else if (value > 99999.99) {
callback(new Error(this.$t('common.validate.max99999_99')))
} else {
callback()
}
} else {
return true
}
},
/**
* input:验证是金额可以为负数
*/
validateNegativeMoneyReg(rule, value, callback) {
if (value === undefined || value === null || value === '') {
callback()
return
Vue:自定义验证commonValidator.js
最新推荐文章于 2022-06-19 09:41:26 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)