Есть ли событие, позволяющее определить успешное обновление ввода?
Самое близкое, что мне удалось получить, приведено ниже, но это только обнаруживает, что значение изменилось, и не проверяет, является ли оно допустимым вводом. Я использую amp-bind, чтобы включить кнопку навигации, чтобы направлять пользователя по форме.
Цель состоит в том, чтобы убедиться, что пользователь не может продолжить работу, пока не появится действительная запись в каждом вводе.
<input
type="text"
id="postcode"
name="postcode"
placeholder="Postcode"
pattern="[A-Za-z]{1,2}[0-9Rr][0-9A-Za-z]? [0-9][ABD-HJLNP-UW-Zabd-hjlnp-uw-z]{2}"
on="change:AMP.setState({mainApplication: {postcode: event.value}})"
class="user-invalid valueMissing"
aria-invalid="true"
required>
<button
id="nextSection-2"
type="button"
class="button large alert"
on="tap:apply-section-2.show,apply-section-1.hide" [disabled]="!mainApplication.ownerStatus || !mainApplication.postcode || !mainApplication.houseNumber"
disabled>
Next
</button>