首页 > 解决方案 > Umbraco cms AngularJS正则表达式不断出现

问题描述

Umbraco 使用 angularJS 作为基础库和完全基于它开发的后台。首先告诉的原因是告诉我有一个应用了 URL 正则表达式的字段。如果有人输入了无效的网址,如下图所示 在此处输入图像描述 ,它会根据需要显示错误。但是,如果用户尝试通过选择它并立即删除来删除整个文本。它仍然不断出现这样的错误 在此处输入图像描述 但是,如果用户像这样一一删除文本, 在此处输入图像描述 则验证错误已删除,用户需要单击按钮再次查看错误。

我想知道当用户一起删除所有文本时如何实现屏幕 3 状态?用户一个一个删除文本字符以刷新字段状态,这真的很烦人。屏幕 3 状态应应用于屏幕 2。

谁能告诉我它如何修复或实现?现在,这似乎是一种默认行为。

期待听到你们的消息。建议将非常受欢迎。

问候

标签: angularjsvalidationumbraco

解决方案


我已经调查过这个问题。这似乎是一个产品错误。

当您一次删除整个文本时,newValue是一个空字符串,并且负责重置错误消息的代码不会运行。如果您有权访问 umbraco 代码,则可以通过删除突出显示的检查轻松修复它:

在此处输入图像描述


推荐阅读