Umbraco cms AngularJS Регулярное выражение Продолжайте появляться - PullRequest
0 голосов
/ 17 апреля 2020

Umbraco использует angularJS как основанную библиотеку и полностью разработанный на ней бэк-офис. Сначала расскажу, что у меня есть поле, к которому применяется регулярное выражение URL. Если кто-то ввел недопустимый URL-адрес, как показано на изображении ниже enter image description here, при необходимости отображается ошибка. Но если пользователь попытается удалить весь текст, выделив его и удалив сразу. По-прежнему появляется сообщение об ошибке, подобное этому enter image description here Однако, если пользователь стирает текст по одному, например, enter image description here, тогда ошибка проверки удалена, и пользователь должен нажать на кнопку. чтобы снова увидеть ошибку.

Я хотел бы знать, как состояние экрана 3 может быть достигнуто, когда пользователь удаляет весь текст вместе? Это действительно раздражающее поведение, когда пользователь удаляет текстовые символы один за другим, чтобы обновить sh состояние поля. Состояние экрана 3 должно быть применено к экрану 2.

Кто-нибудь может сказать мне, как это можно исправить или достижимо? Прямо сейчас это похоже на поведение по умолчанию.

Будем рады услышать от вас, ребята. Предложения будут очень благодарны.

С уважением,

1 Ответ

0 голосов
/ 23 апреля 2020

Я изучил эту проблему. Кажется, это ошибка продукта.

Когда вы удаляете весь текст сразу, newValue - пустая строка, и код, отвечающий за сброс сообщений об ошибках, не запускается. Если у вас есть доступ к коду Umbraco, вы можете легко исправить его, убрав выделенный флажок:

enter image description here

...