我必须验证两个文本框,都在更新面板内。正则表达式的代码很好,就像我在项目的另一个文本框中使用的一样,但是这个有一个独特的情况,它在更新面板下。问题是正则表达式不想在更新面板内工作,它必须在内部工作,因为数据是动态填充到这些文本框的,而不必进行持续的回发。这是一个人的 ASP 代码...
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
ControlToValidate="txtMoney" Display="Dynamic"
ErrorMessage="Verifyb quantity" ForeColor="Red" Height="6px"
ValidationExpression="^\$?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$"
Width="500px"></asp:RegularExpressionValidator>
该代码可以正常工作,因为我正在使用那个确切的代码(当然ControltoValidate
更改正确),但它没有给我验证文本或按下按钮时。我正在使用 VS2012 和 VB.NET。我看到了一些关于此的问题,但到目前为止我还没有看到任何可靠的解决方法。