document.querySelectorAll
работает очень хорошо и позволяет вам сузить ваш выбор.
https://developer.mozilla.org/en-US/docs/Web/API/Document / querySelectorAll
Утверждения следует использовать для выражения инвариантов или предварительных условий .
В вашем примере вы используете их для проверки неожиданных входных данных - а это совершенно другой класс исключений.
В зависимости от требований, может быть совершенно нормально поднять исключение на неправильный ввод и остановить приложение, но код всегда должен быть настроен на выразительность, и поднятие AssertionError
не является столь явным.
Гораздо лучше было бы поднять вопрос о вашем собственном исключении, или ValueError
.
Частичное решение является ajax. Например, когда-нибудь запишите свой код проверки один раз на сервере, и позвольте вашим формам разговаривать с сервером, чтобы увидеть, действителен ли вход и попросите сообщение об ошибке отображать, если нет.
-121--3383559- JSON_ENCODE и JSON_DECODE
- отличный запуск - тот же источник данных, доступных в массивах PHP и объектам JSON по мере необходимости.
Данные JSON_ENCODED могут быть поданы через