【问题标题】:Localizing asp.net webforms validation messages本地化 asp.net webforms 验证消息
【发布时间】:2016-11-15 00:45:47
【问题描述】:

我搜索了显示的验证消息,但在整个项目中找不到它们。

例如,当我在<input type="email" /> 中输入一些不带@ 符号的值时,我会收到验证错误:

请在电子邮件地址中包含@

但我无法在任何地方找到此消息。

我正在尝试翻译和本地化这些消息。

【问题讨论】:

标签: c# asp.net webforms


【解决方案1】:

这是默认的 HTML 输入验证消息。 当我们在 html 表单输入标签的末尾使用 required 时,它会为我们提供特定输入类型的特定验证消息。 例如

<input type="text" name="usrname" required>

在这种情况下它会给出这个消息

请填写此字段

根据你的情况

<input type="email" name="usrname" required>
在这种情况下,用于提交表单,它将给出此验证消息

请在电子邮件地址中包含“@”

这里需要的属性是一个布尔属性。如果存在,它指定用户需要在提交表单之前选择一个值。

【讨论】:

  • 我想做的是将消息翻译成另一种语言。不更改验证类型。
  • 在这种情况下,您应该使用 javascript 来执行此操作。例如
  • 在这种情况下,您应该使用 javascript 来执行此操作.. 例如在 html 标签中 ` ` 就像这样,为输入标签和跨度标签声明id,在脚本标签中你应该调用这些id并为自定义验证消息设置值.. 名字不能为空
猜你喜欢
相关资源
最近更新 更多
热门标签