Проверка и отображение всех ошибок на странице и удаление ошибок при выполнении условия

#javascript #validation #aurelia

#javascript #проверка #aurelia

Вопрос:

Я хочу показать все сообщения об ошибках, которые я применяю при проверке Aurelia.Например, если пользователь нажимает на поле ввода пароля, то все связанные сообщения об ошибках должны быть выделены / показывать и скрывать / удалять ошибки шаг за шагом по мере выполнения пользователем требуемого условия.Я показываю вам свою модель.

 "newpassword":{
        "name": "newpassword",
        "value": "",
        "rules": [
          {
            "type": "isValidRegExp",
            "args": [/(?=.*[a-z])/],
           "msg" : "Password must contain at least 1 lowercase alphabetical character."
          },
          {
            "type": "isValidRegExp",
            "args": [/(?=.*[A-Z])/],
            "msg" : "Password must contain at least 1 uppercase alphabetical character."
          },
          {
            "type": "isValidRegExp",
            "args": [/(?=.*[0-9])/],
            "msg" : "Password must contain at least 1 numeric character."
          },
          {
            "type": "isValidRegExp",
            "args": [/(?=.[!@#$%^amp;])/],
           "msg" : "Password must contain at least 1 special character."
          },
  

Если пользователь вводит поле пароля, пользователю должны быть показаны 4 сообщения об ошибках, как показано в модели

 1- Password must contain at least 1 lowercase alphabetical character.
2- Password must contain at least 1 uppercase alphabetical character.
3- Password must contain at least 1 numeric character.
4- Password must contain at least 1 special character.
  

затем, если пользователь выполняет вариант 1, то ошибка варианта 1 должна быть скрыта / удалена и так далее.

В настоящее время одновременно отображается 1 сообщение об ошибке.