Default Configuration
Valid8r provides a way to default all your validation configuration globally for your project in on go, you just need to provide all the configuration for all the fields in one place.
import valid8r from '@c4code/valid8r';import valid8r from '@c4code/valid8r';valid8r.defaults({
name: {
fullNameWithMiddle: true,
allowNumbers: true,
},
email: {
allowedDomains: ['gmail.com', 'outlook.com'],
allowDisposables: false,
customDisposables: ['xyz.com', 'dispmail.com'],
}
}); // defaults to all the validation in the projectvalid8r.defaults({
name: {
fullNameWithMiddle: true,
allowNumbers: true,
},
email: {
allowedDomains: ['gmail.com', 'outlook.com'],
allowDisposables: false,
customDisposables: ['xyz.com', 'dispmail.com'],
}
}); // defaults to all the validation in the projectimport './config.ts';import valid8r from '@c4code/valid8r';
// Your input's value
const input: string = "Jonathan Wilson2";
const [isValid, errors] = valid8r.name(input);
console.log(isValid); // true, as allowNumbers is set to true.
const input2: string = "D4nny Wils0n";
valid8r.name(input, { allowNumbers: false });
// throws NameValidationFailed errorimport valid8r from '@c4code/valid8r';
// Your input's value
const input = "Jonathan Wilson2";
const [isValid, errors] = valid8r.name(input);
console.log(isValid); // true, as allowNumbers is set to true.
const input2 = "D4nny Wils0n";
valid8r.name(input, { allowNumbers: false });
// throws NameValidationFailed errorError Messages
Last updated