(regex, patternExp, elm)
| 36310 | |
| 36311 | |
| 36312 | function parsePatternAttr(regex, patternExp, elm) { |
| 36313 | if (!regex) return undefined; |
| 36314 | |
| 36315 | if (isString(regex)) { |
| 36316 | regex = new RegExp('^' + regex + '$'); |
| 36317 | } |
| 36318 | |
| 36319 | if (!regex.test) { |
| 36320 | throw minErr('ngPattern')('noregexp', |
| 36321 | 'Expected {0} to be a RegExp but was {1}. Element: {2}', patternExp, |
| 36322 | regex, startingTag(elm)); |
| 36323 | } |
| 36324 | |
| 36325 | return regex; |
| 36326 | } |
| 36327 | |
| 36328 | function parseLength(val) { |
| 36329 | var intVal = toInt(val); |
no test coverage detected