vue-dotnet-validator
Version:
A vuejs validator for .NET forms.
14 lines (12 loc) • 476 B
JavaScript
import BaseValidator from './basevalidator.js';
export default class RangeValidator extends BaseValidator {
constructor(message, attributes) {
super(message, attributes);
this.min = parseFloat(attributes['valRangeMin']);
this.max = parseFloat(attributes['valRangeMax']);
}
isValid(value) {
let parsedValue = parseFloat(value);
return (!value && parsedValue != 0) || (!isNaN(parsedValue) && parsedValue >= this.min && parsedValue <= this.max);
}
}