RegularExpressionValidator出现问题

本文关键字:问题 RegularExpressionValidator | 更新日期: 2023-09-27 18:22:27

RegularExpressionValidator有问题。这似乎是验证器本身的问题。

Firefox出现这个问题是因为它有一个自动完成下拉列表,但在其他浏览器上也可能出现同样的问题。

问题1
如果我把注意力集中在一个文本框内,就会显示Firefoxs自动完成。如果我高亮显示一个有效的条目,但按回车键而不是tab键,则会发生验证错误,即使值是正确的。

如果我在文本框外打标签,消息将重置。

问题2
如果我重复导致问题1的过程,通过将焦点重新聚焦到文本框中,让firefox显示自动完成并再次按下回车键,同样的问题也会发生。然而,这一次,当焦点移动到文本框之外时,验证器没有被清除,错误消息仍然可见。

有什么建议吗?

RegularExpressionValidator出现问题

您的问题与按下Enter键有关,这会导致回发。当页面发布时,它会发送您按下Enter时每个控件的状态,因此您从自动完成下拉列表中选择的值尚未填充。我的建议是当文本框有焦点时禁用Enter键。

你可以在这里找到一个例子。