如何在 RegularExpressionValidator ErrorMessage 字段中插入换行符?

Posted

技术标签:

【中文标题】如何在 RegularExpressionValidator ErrorMessage 字段中插入换行符?【英文标题】:How do you insert a newline character within the RegularExpressionValidator ErrorMessage Field? 【发布时间】:2017-08-23 01:27:27 【问题描述】:

考虑下面的代码:

<asp:RegularExpressionValidator 
        ID="MyTestId"  
        ValidationGroup="MyTestGroup" 
        ErrorMessage="You are a silly user. You entered the wrong format for this problem. Please try again. Using this format! ELRLDKX##Z"
        ValidationExpression="some unrelated regex"
        runat="server"
        ControlToValidate="MyTestTextbox">
</asp:RegularExpressionValidator> 

有没有办法在 ErrorMessage 字符串中插入某种转义字符以确保 请重试。使用这种格式! ELRLDKX##Z 在另一行?我试过了,\n没有运气。

【问题讨论】:

【参考方案1】:

验证器位于网页上,因此您只需将 html 代码添加到文本中,例如 &lt;br /&gt;

ErrorMessage="You are a silly user. You entered the wrong format for this problem.<br />Please try again. Using this format! ELRLDKX##Z"

【讨论】:

这很好用,但是,我遇到的另一个问题是,当我使用它时,错误消息的边界会出现在两行上。有什么解决办法吗? 对不起,我不太明白你的意思...但是验证器有一个Display 属性,也许将它设置为dynamic 可以帮助? 所以,我将显示设置为动态。然后我想给我的验证者一些“天赋”,带有边框和背景颜色。发生的事情是我得到了一些类似的东西:---------------------------- |你是一个愚蠢的用户 -------------- 你输入了错误的格式............| -------------------------------------------------------- 寄宿生跑到下一行的地方。我尝试使用 div 在服务器上运行,但是,问题是隐藏 div 会导致控件关闭。 背景色:红色;文本对齐:左;文本换行:正常;边框:实心;显示:块;颜色:黑色;边距底部:10px;填充:2px;

以上是关于如何在 RegularExpressionValidator ErrorMessage 字段中插入换行符?的主要内容,如果未能解决你的问题,请参考以下文章

如何在表单提交后保留文本(如何在提交后不删除自身?)

如何在异步任务中调用意图?或者如何在 onPostExecute 中开始新的活动?

在 Avkit 中如何使用这三行代码,以及如何将音乐静音”

如何在 JDBC 中启动事务?

如何在 Fragment 中调用 OnActivityResult 以及它是如何工作的?

如何使用 Firebase 在 Web 上托管 Flutter?它的效果如何?