diff --git a/src/core/util/env.js b/src/core/util/env.js index 4efb2f0f6dc..feebbfe660c 100644 --- a/src/core/util/env.js +++ b/src/core/util/env.js @@ -83,7 +83,7 @@ export const nextTick = (function () { let _Set /* istanbul ignore if */ -if (typeof Set !== 'undefined' && Set.toString().match(/native code/)) { +if (typeof Set !== 'undefined' && /native code/.test(Set.toString())) { // use native Set when available. _Set = Set } else { diff --git a/src/platforms/web/runtime/directives/model.js b/src/platforms/web/runtime/directives/model.js index e641163d2ea..7ebd8505042 100644 --- a/src/platforms/web/runtime/directives/model.js +++ b/src/platforms/web/runtime/directives/model.js @@ -20,7 +20,7 @@ if (isIE9) { export default { bind (el, binding, vnode) { if (process.env.NODE_ENV !== 'production') { - if (!vnode.tag.match(/input|select|textarea/)) { + if (!/input|select|textarea/.test(vnode.tag)) { warn( `v-model is not supported on element type: <${vnode.tag}>. ` + 'If you are working with contenteditable, it\'s recommended to ' +