diff --git a/extensions/amp-form/0.1/form-validators.js b/extensions/amp-form/0.1/form-validators.js index f9d31b09edfcc..e4282c95fd940 100644 --- a/extensions/amp-form/0.1/form-validators.js +++ b/extensions/amp-form/0.1/form-validators.js @@ -18,6 +18,7 @@ import {Services} from '../../../src/services'; import {ValidationBubble} from './validation-bubble'; import {createCustomEvent} from '../../../src/event-helper'; import {dev, devAssert} from '../../../src/log'; +import {iterateCursor} from '../../../src/dom'; import {toWin} from '../../../src/types'; /** @const @private {string} */ @@ -171,7 +172,11 @@ export class FormValidator { * @private */ checkTextAreaValidityInForm_(form) { - form.querySelectorAll('textarea').forEach(i => this.checkInputValidity(i)); + iterateCursor(form.elements, element => { + if (element.tagName == 'TEXTAREA') { + this.checkInputValidity(element); + } + }); } /**