UNPKG

eligendiodit

Version:
20 lines (17 loc) 648 B
var rest = require('./rest'); var patternBase = require('./_patternBase'); /**@function*/ /** * [fn.testPattern]用一个或几个通用正则测试 * @param srcStr : string * @param type_ : 'cnChar'|'dbChar'|'email'|'mobPhone'|'telPhone'|'idCard'|'uuid'|'base64Code'|'domain'| * 'port'|'ip'|'ipUrl'|'domainUrl'|'url'|'ipWithPortUrl'|'domainWithPortUrl'|'withPortUrl' * @param types : ...string[] * @param limit : boolean = true */ var testPattern = rest(function (srcStr, type_, types) { if (!srcStr || !type_) return false; return patternBase(srcStr, [type_].concat(types), true); }); /**@function*/ module.exports = testPattern;