Asp.net 自定义验证器

Asp.net 自定义验证器,asp.net,vb.net,validation,Asp.net,Vb.net,Validation,我想用一个验证器来比较2个文本框 如果文本框1中有V,则表示用户必须在文本框2(V00001至V00050)中键入任何数字前缀V。除V外,如果用户键入任何其他字母,则表示必须显示错误消息 同样,如果文本框1中有C,则表示用户必须在文本框2中键入C00001。(或从C00001到C00050的任何数字) 如果S位于文本框1中,则表示用户必须键入S00001(S00001至S00050) 谢谢使用此方法: // C# public static bool IsValid(string textBox

我想用一个验证器来比较2个文本框

如果文本框1中有V,则表示用户必须在文本框2(V00001至V00050)中键入任何数字前缀V。除V外,如果用户键入任何其他字母,则表示必须显示错误消息

同样,如果文本框1中有C,则表示用户必须在文本框2中键入C00001。(或从C00001到C00050的任何数字) 如果S位于文本框1中,则表示用户必须键入S00001(S00001至S00050)

谢谢

使用此方法:

// C#
public static bool IsValid(string textBox1Text, string textBox2Text)
{
    return new System.Text.RegularExpressions.Regex(@"^" + textBox1Text + "000[0-4][0-9]$").IsMatch(textBox2Text) || string.Equals(textBox2Text, textBox1Text + "00050");
}

' VB
Public Shared Function IsValid(ByVal textBox1Text As String, ByVal textBox2Text As String) As Boolean
    Return New System.Text.RegularExpressions.Regex("^" + textBox1Text + "000[0-4][0-9]$").IsMatch(textBox2Text) OrElse String.Equals(textBox2Text, textBox1Text + "00050")
End Function

给我们看看你的代码。。。你尝试过什么,遇到了什么陷阱,遇到了什么错误?请不要在没有表现出任何努力的情况下要求代码。