如何在我的RegularExpressionValidator中包含条件检查?

时间:2015-08-19 09:32:19

标签: asp.net regex

我有一个asp:TextBox绑定到asp:RegularExpressionValidator。 ValidationExpression

ValidationExpression="\d{5}|\d{4}"

检查输入的长度是4位还是5位。这些应该是欧洲的拉链码。

现在我还有一个用户可以选择她/他的国家的下拉列表。

我想要实现的是条件验证。因此,如果所选国家/地区只允许使用长度为5的邮政编码,则长度为4位数。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以尝试根据this question在运行时更改ValidationExpression。当用户选择德国时,请致电

ValidationExpression = "\d{4}"

否则你打电话

ng-controller