AUR4105
Error Message
AUR4105: Unsupported rule {{ruleName}}
Description
This error occurs when attempting to hydrate a validation rule that is not recognized or supported by the current validation system. This can happen when:
Using custom rules that weren't registered
Deserializing rules from a different validation library
Rule names have changed between versions
Typos in rule names
Common Scenarios
// ❌ Problem: Unsupported rule name
const rules = [{
property: 'age',
rules: [{ name: 'isPositiveInteger' }] // Custom rule not registered
}];
Solution
// ✅ Correct: Register custom rules first
import { ValidationRules } from '@aurelia/validation';
// Register custom rule
ValidationRules.customRule(
'isPositiveInteger',
(value) => value > 0 && Number.isInteger(value),
'Value must be a positive integer'
);
// Now the rule can be hydrated
validationRules.hydrateRules(rules);
Last updated
Was this helpful?