vue-vuelidate-jsonschema
Version:
Create validation definitions for vuelidate based on json schema
15 lines (13 loc) • 408 B
JavaScript
var vuelidate = require('vuelidate')
var isFinite = require('lodash/isFinite')
var isInteger = require('lodash/isInteger')
module.exports = function multipleOfValidator(propertySchema, divider) {
return vuelidate.withParams({
type: 'schemaMultipleOf',
divider: divider,
schema: propertySchema
}, function(val) {
if (!isFinite(val)) return true
return isInteger(val / divider)
})
}