const VuelidateMixin = { methods: { getValidationState(model) { const { $dirty, $error } = model; return $dirty ? !$error : null; }, getIpValidationState(model) { const { $dirty, $error, $model } = model; return $dirty ? !$error && /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test( $model ) : null; }, }, }; export default VuelidateMixin;