123456789101112131415161718192021222324252627282930313233 |
- import * as util from '../util';
- function pattern(rule, value, source, errors, options) {
- if (rule.pattern) {
- if (rule.pattern instanceof RegExp) {
-
-
-
- rule.pattern.lastIndex = 0;
- if (!rule.pattern.test(value)) {
- errors.push(util.format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));
- }
- } else if (typeof rule.pattern === 'string') {
- var _pattern = new RegExp(rule.pattern);
- if (!_pattern.test(value)) {
- errors.push(util.format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));
- }
- }
- }
- }
- export default pattern;
|