I think you should have params to the validators, specifically for the regex case, in which the callback_ approach, with registration and such, is quite onerous.
{
rules: 'regex',
params: {
regex: [/abc/]
}
}
or, {
rules: 'regex:^foo'
}